---
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: 34837
      functionLinenumberEnd: 34853
      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:34840,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34844,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34845,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34847,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34848,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34849,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34850,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34852,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33598
      functionLinenumberEnd: 33609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33601,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33607,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33614
      functionLinenumberEnd: 33622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33619,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33628
      functionLinenumberEnd: 33650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33633,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33636,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33638,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33642,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33645,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33647,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33648,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33649,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34814
      functionLinenumberEnd: 34827
      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:34817,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34821,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34822,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34824,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34826,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33275
      functionLinenumberEnd: 33283
      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: 33123
      functionLinenumberEnd: 33135
      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:33124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33129,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33131,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32189
      functionLinenumberEnd: 32997
      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:32258,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32238,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32240,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32243,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32247,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32299,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32322,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32414,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32436,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32467,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32525,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32543,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32547,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32563,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32594,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32617,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32653,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32713,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32727,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32733,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32736,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32743,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32746,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32758,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32775,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32777,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32778,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32798,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32817,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32870,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32920,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32920,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32921,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32922,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32927,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32929,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32930,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32942,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32948,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32949,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32951,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32953,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32954,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32956,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32958,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32960,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32961,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32964,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32985,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32986,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32987,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32989,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32993,7'
          Dst:             sqlite3DbFree
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5698
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33163
      functionLinenumberEnd: 33171
      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:33167,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: 33150
      functionLinenumberEnd: 33161
      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:33152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33153,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33158,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31726
      functionLinenumberEnd: 31732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31728,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31729,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32120
      functionLinenumberEnd: 32125
      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:32121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32123,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32124,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33240
      functionLinenumberEnd: 33248
      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:33242,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36206
      functionLinenumberEnd: 36212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31585
      functionLinenumberEnd: 31588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    219
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31586,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31587,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29972
      functionLinenumberEnd: 29979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    167
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29978,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31509
      functionLinenumberEnd: 31547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31510,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31538,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31546,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31500
      functionLinenumberEnd: 31502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3DbMallocSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31501,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31481
      functionLinenumberEnd: 31494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31486,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31487,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31487,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31488,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31490,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29931
      functionLinenumberEnd: 29936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29933,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31434
      functionLinenumberEnd: 31436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StatusDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24739
      functionLinenumberEnd: 24747
      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:24741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24743,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24743,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24743,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24745,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29957
      functionLinenumberEnd: 29962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29959,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58039
      functionLinenumberEnd: 58040
      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: 31152
      functionLinenumberEnd: 31153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31445
      functionLinenumberEnd: 31471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31451,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31460,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31465,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31465,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31423
      functionLinenumberEnd: 31424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbMallocRawNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31733
      functionLinenumberEnd: 31780
      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:31736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31737,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31745,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31779,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31386
      functionLinenumberEnd: 31398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mallocWithAlarm
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31391,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31392,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31393,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31397,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31336
      functionLinenumberEnd: 31380
      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:31339,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31349,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31351,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31354,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31356,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31358,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31375,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31376,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31377,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24753
      functionLinenumberEnd: 24768
      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:24756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24760,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24760,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24760,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24708
      functionLinenumberEnd: 24714
      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:24710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24712,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24712,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24712,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24712,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31307
      functionLinenumberEnd: 31312
      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:31309,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31310,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31311,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31321
      functionLinenumberEnd: 31327
      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:31326,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24728
      functionLinenumberEnd: 24738
      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:24730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24732,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24732,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24732,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24732,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31113
      functionLinenumberEnd: 31121
      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: 31694
      functionLinenumberEnd: 31701
      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:31696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31697,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31698,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31917
      functionLinenumberEnd: 31934
      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:31926,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31927,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36175
      functionLinenumberEnd: 36199
      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:36179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36183,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36187,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36194,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189644
      functionLinenumberEnd: 189646
      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:189646,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189618
      functionLinenumberEnd: 189621
      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:189620,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:189619,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266816
      functionLinenumberEnd: 266816
      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: 33453
      functionLinenumberEnd: 33460
      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:33457,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33440
      functionLinenumberEnd: 33448
      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:33444,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33445,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33447,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33301
      functionLinenumberEnd: 33314
      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:33305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33306,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33309,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33310,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33312,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32130
      functionLinenumberEnd: 32133
      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:32132,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32152
      functionLinenumberEnd: 32164
      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:32156,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32159,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32161,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32134
      functionLinenumberEnd: 32137
      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:32136,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36950
      functionLinenumberEnd: 37071
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          615
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - dekkerMul2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36999,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37003,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37007,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37012,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37016,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37020,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37069,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36025
      functionLinenumberEnd: 36028
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36027,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32138
      functionLinenumberEnd: 32141
      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:32140,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35447
      functionLinenumberEnd: 35468
      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: 33095
      functionLinenumberEnd: 33101
      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:33097,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33045
      functionLinenumberEnd: 33090
      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:33047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33054,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33065,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33066,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33072,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33074,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33080,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33083,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33084,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33088,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33140
      functionLinenumberEnd: 33142
      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:33141,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33141,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33027
      functionLinenumberEnd: 33036
      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: 33006
      functionLinenumberEnd: 33021
      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:33010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33017,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33494
      functionLinenumberEnd: 33499
      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:33497,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31789
      functionLinenumberEnd: 31804
      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:31790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31791,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31792,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31803,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31593
      functionLinenumberEnd: 31646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3Malloc
        - sqlite3MallocAlarm
        - sqlite3MallocSize
        - sqlite3StatusHighwater
        - sqlite3StatusUp
        - sqlite3StatusValue
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - test_oom_breakpoint
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31599,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31602,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31608,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31617,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31618,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31620,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31622,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31624,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31625,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31637,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31638,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31640,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31644,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31805
      functionLinenumberEnd: 31828
      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:31807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31810,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31811,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31813,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31814,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31820,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31822,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31438
      functionLinenumberEnd: 31440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92506
      functionLinenumberEnd: 92507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92507,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86002
      functionLinenumberEnd: 86015
      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:86004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86006,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86008,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86014,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85621
      functionLinenumberEnd: 85623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84781
      functionLinenumberEnd: 84814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84801,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85959
      functionLinenumberEnd: 85990
      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:85960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85961,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85963,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85966,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85969,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85973,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:85977,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:85979,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:85980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85985,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85985,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85028
      functionLinenumberEnd: 85053
      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:85030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85033,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85034,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85035,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85043,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85044,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85047,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85047,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84830
      functionLinenumberEnd: 84859
      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:84834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84835,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84845,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84853,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84856,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85004
      functionLinenumberEnd: 85021
      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:85005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85006,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85007,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85009,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85011,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85059
      functionLinenumberEnd: 85069
      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:85060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85061,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85067,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85085
      functionLinenumberEnd: 85110
      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:85088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85089,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85093,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85097,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85099,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85102,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85104,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85108,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84932
      functionLinenumberEnd: 84942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84936,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84938,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84733
      functionLinenumberEnd: 84756
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84746,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84749,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84750,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84752,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36662
      functionLinenumberEnd: 36681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84869
      functionLinenumberEnd: 84917
      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:84870,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84871,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84879,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84879,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84885,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84887,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84888,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84893,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84894,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84897,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84900,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84902,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84910,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84660
      functionLinenumberEnd: 84725
      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:84664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84704,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84704,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84718,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31835
      functionLinenumberEnd: 31841
      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:31837,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31839,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85508
      functionLinenumberEnd: 85514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85510,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58252
      functionLinenumberEnd: 58265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58257,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85180
      functionLinenumberEnd: 85193
      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:85181,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85184,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85189,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85120
      functionLinenumberEnd: 85141
      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:85123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85139,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84987
      functionLinenumberEnd: 84996
      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:84988,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84989,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35575
      functionLinenumberEnd: 35757
      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:35583,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35606,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35609,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35649,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35651,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35739,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35744,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85224
      functionLinenumberEnd: 85229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85225,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85227,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85203
      functionLinenumberEnd: 85212
      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:85205,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85208,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92613
      functionLinenumberEnd: 92614
      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: 58272
      functionLinenumberEnd: 58275
      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:58273,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58274,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36400
      functionLinenumberEnd: 36428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          98
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92480
      functionLinenumberEnd: 92481
      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:92481,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85285
      functionLinenumberEnd: 85300
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - memRealValue
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85287,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85295,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85279
      functionLinenumberEnd: 85283
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85282,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36462
      functionLinenumberEnd: 36649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1010
      EdgeCount:       243
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - dekkerMul2
        - sqlite3IsNaN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36608,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36612,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36616,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36621,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36625,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36629,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36633,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36635,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36635,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35990
      functionLinenumberEnd: 36000
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92486
      functionLinenumberEnd: 92487
      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:92487,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85255
      functionLinenumberEnd: 85271
      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:85257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85258,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85265,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85267,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85394
      functionLinenumberEnd: 85398
      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: 85250
      functionLinenumberEnd: 85253
      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:85252,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36731
      functionLinenumberEnd: 36820
      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:36741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36802,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36815,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36698
      functionLinenumberEnd: 36712
      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: 33111
      functionLinenumberEnd: 33117
      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:33112,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31412
      functionLinenumberEnd: 31417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31414,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31416,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185866
      functionLinenumberEnd: 186038
      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:185891,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185903,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185912,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185913,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185916,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185922,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185924,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185931,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185953,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185963,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185965,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185969,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185973,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185977,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185987,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185995,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186000,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186004,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186007,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186023,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186023,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30304
      functionLinenumberEnd: 30310
      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: 29837
      functionLinenumberEnd: 29876
      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:29852,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29855,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29865,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29875,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29908
      functionLinenumberEnd: 29915
      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:29912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29913,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31249
      functionLinenumberEnd: 31262
      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:31252,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31254,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135613
      functionLinenumberEnd: 135816
      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:135793,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135795,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135796,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135797,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135798,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56179
      functionLinenumberEnd: 56187
      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:56184,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56185,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27258
      functionLinenumberEnd: 27263
      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:27259,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27260,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27261,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27262,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55365
      functionLinenumberEnd: 55378
      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:55366,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55377,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57090
      functionLinenumberEnd: 57110
      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: 29920
      functionLinenumberEnd: 29925
      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:29922,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27275
      functionLinenumberEnd: 27294
      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:27281,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27285,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27290,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27292,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27321
      functionLinenumberEnd: 27344
      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:27324,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27331,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27332,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27333,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27342,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27299
      functionLinenumberEnd: 27314
      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:27300,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27300,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27300,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54991
      functionLinenumberEnd: 55062
      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:54998,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55002,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55004,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55006,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55013,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55015,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55018,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55021,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55022,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55032,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55035,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55036,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55040,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55042,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55045,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55047,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55060,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55087
      functionLinenumberEnd: 55092
      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: 55105
      functionLinenumberEnd: 55108
      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:55107,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55114
      functionLinenumberEnd: 55115
      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: 55123
      functionLinenumberEnd: 55125
      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: 55130
      functionLinenumberEnd: 55131
      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: 55137
      functionLinenumberEnd: 55139
      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: 55145
      functionLinenumberEnd: 55146
      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: 55153
      functionLinenumberEnd: 55154
      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: 55166
      functionLinenumberEnd: 55167
      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: 55169
      functionLinenumberEnd: 55170
      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: 33398
      functionLinenumberEnd: 33415
      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:33409,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33411,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: 29899
      functionLinenumberEnd: 29906
      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:29901,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29902,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29904,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54638
      functionLinenumberEnd: 54640
      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:54639,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54641
      functionLinenumberEnd: 54643
      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:54642,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54653
      functionLinenumberEnd: 54689
      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:54658,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54660,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54661,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54663,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54667,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54674,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54676,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54681,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54683,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54684,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54685,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54687,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54700
      functionLinenumberEnd: 54712
      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:54702,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54706,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54710,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54742
      functionLinenumberEnd: 54765
      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:54744,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54748,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54754,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54756,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54763,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54774
      functionLinenumberEnd: 54785
      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:54777,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54784,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54791
      functionLinenumberEnd: 54794
      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: 54800
      functionLinenumberEnd: 54805
      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:54802,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54804,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54811
      functionLinenumberEnd: 54864
      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:54825,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54816,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54839,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54862,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54869
      functionLinenumberEnd: 54890
      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:54873,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54888,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54907
      functionLinenumberEnd: 54929
      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:54910,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54912,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54928,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54944
      functionLinenumberEnd: 54946
      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: 54958
      functionLinenumberEnd: 54968
      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:54960,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54967,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54972
      functionLinenumberEnd: 54979
      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:54976,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54978,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33358
      functionLinenumberEnd: 33368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33362,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33365,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33334
      functionLinenumberEnd: 33352
      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:33346,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33348,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33349,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33350,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54717
      functionLinenumberEnd: 54732
      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:54719,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54727,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31406
      functionLinenumberEnd: 31411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31408,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31410,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47797
      functionLinenumberEnd: 47920
      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:47888,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47894,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47918,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45623
      functionLinenumberEnd: 45626
      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:45624,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45625,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: 45893
      functionLinenumberEnd: 46175
      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:45937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45967,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45968,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45969,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45980,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45984,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45986,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45994,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45999,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46007,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46024,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46030,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46034,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46038,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46046,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46049,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46051,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46056,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46056,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46074,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46168,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46172,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46186
      functionLinenumberEnd: 46218
      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:46191,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46198,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46207,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46208,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46210,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46212,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46235
      functionLinenumberEnd: 46251
      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:46238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46242,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46362
      functionLinenumberEnd: 46382
      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:46373,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46373,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46375,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46377,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46379,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46390
      functionLinenumberEnd: 46392
      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:46392,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46402
      functionLinenumberEnd: 46411
      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:46405,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46406,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46408,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46410,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46412
      functionLinenumberEnd: 46433
      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: 46435
      functionLinenumberEnd: 46438
      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:46437,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46449
      functionLinenumberEnd: 46484
      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:46451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46466,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46470,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46473,7'
          Dst:             time
        - Src:             'sqlite3.c:46476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46479,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46480,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46496
      functionLinenumberEnd: 46509
      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:46506,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46574
      functionLinenumberEnd: 46580
      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:46578,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46592
      functionLinenumberEnd: 46596
      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:46596,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46542
      functionLinenumberEnd: 46565
      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:46555,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40084
      functionLinenumberEnd: 40115
      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:40104,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40126
      functionLinenumberEnd: 40134
      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:40131,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40142
      functionLinenumberEnd: 40155
      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:40148,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45221
      functionLinenumberEnd: 45221
      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: 41934
      functionLinenumberEnd: 41939
      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:41936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41937,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41938,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41939,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42866
      functionLinenumberEnd: 42928
      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:42910,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42899,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42923,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42997
      functionLinenumberEnd: 43070
      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:43000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43025,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43027,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43051,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43064,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43310
      functionLinenumberEnd: 43355
      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:43313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43325,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43327,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43327,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43328,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43260
      functionLinenumberEnd: 43305
      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:43268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43279,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43282,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43282,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43283,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43296,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43297,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43299,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43360
      functionLinenumberEnd: 43382
      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:43363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43367,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43367,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41841
      functionLinenumberEnd: 41880
      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:41854,5'
          Dst:             utime
        - Src:             'sqlite3.c:41865,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41869,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41871,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41891
      functionLinenumberEnd: 41929
      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:41896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41918,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41923,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41801
      functionLinenumberEnd: 41811
      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: 43490
      functionLinenumberEnd: 43690
      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:43492,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43528,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43533,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43537,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43541,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43545,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43547,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43553,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43595,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43596,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43622,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43636,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43637,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43639,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43641,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43642,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43645,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43647,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43648,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43652,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43653,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43657,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43658,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43659,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43661,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43667,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43669,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43672,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43673,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43675,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43678,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43680,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43681,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43683,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43684,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43810
      functionLinenumberEnd: 43813
      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:43812,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43829
      functionLinenumberEnd: 43832
      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:43831,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44638
      functionLinenumberEnd: 44825
      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:44649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44731,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44747,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44757,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44771,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44783,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44785,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44799,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44808,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44818,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44835
      functionLinenumberEnd: 44843
      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:44837,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44838,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44841,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44842,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44855
      functionLinenumberEnd: 44895
      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:44866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44871,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44876,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44878,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44882,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44883,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44890,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44892,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45063
      functionLinenumberEnd: 45087
      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:45077,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45099
      functionLinenumberEnd: 45124
      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:45107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45115,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45118,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44909
      functionLinenumberEnd: 44917
      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:44910,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39758
      functionLinenumberEnd: 39759
      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:39759,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: 43223
      functionLinenumberEnd: 43243
      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:43228,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43229,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43236,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43242,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43242,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: 43843
      functionLinenumberEnd: 43849
      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:43849,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: 40183
      functionLinenumberEnd: 40220
      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:40193,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40201,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189631
      functionLinenumberEnd: 189633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189633,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40738
      functionLinenumberEnd: 40786
      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:40740,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40781,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: 45026
      functionLinenumberEnd: 45048
      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:45027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45044,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44937
      functionLinenumberEnd: 45008
      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:44945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44999,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40710
      functionLinenumberEnd: 40712
      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:40711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40712,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40248
      functionLinenumberEnd: 40251
      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:40249,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40250,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44160
      functionLinenumberEnd: 44188
      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:44162,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44163,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44164,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44167,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44177,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44180,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44182,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44186,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40252
      functionLinenumberEnd: 40255
      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:40253,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40254,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40257
      functionLinenumberEnd: 40258
      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:40258,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44146
      functionLinenumberEnd: 44152
      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:44149,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40802
      functionLinenumberEnd: 40807
      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:40804,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29981
      functionLinenumberEnd: 29988
      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:29987,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41747
      functionLinenumberEnd: 41749
      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: 44057
      functionLinenumberEnd: 44134
      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:44066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44071,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44072,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44080,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44128,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44598
      functionLinenumberEnd: 44620
      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:44610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44619,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44620,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: 43702
      functionLinenumberEnd: 43724
      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:43703,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43398
      functionLinenumberEnd: 43459
      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:43432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43436,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43447,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43448,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43448,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43449,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43453,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43467
      functionLinenumberEnd: 43475
      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: 45659
      functionLinenumberEnd: 45690
      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:45671,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45671,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45672,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45678,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45681,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45689,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45689,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40972
      functionLinenumberEnd: 40979
      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: 43982
      functionLinenumberEnd: 44004
      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:43995,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44001,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39990
      functionLinenumberEnd: 40056
      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:39999,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39999,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40016,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40021,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40023,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40026,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40032,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40034,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40036,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40038,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43958
      functionLinenumberEnd: 43971
      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:43961,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43962,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43963,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43964,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43965,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43966,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43967,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43968,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43970,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: 45632
      functionLinenumberEnd: 45652
      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: 34955
      functionLinenumberEnd: 35026
      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:34976,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34980,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34983,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34986,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34994,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35002,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35022,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35025,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27186
      functionLinenumberEnd: 27196
      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:27189,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34935
      functionLinenumberEnd: 34950
      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: 42983
      functionLinenumberEnd: 42984
      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:42984,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40348
      functionLinenumberEnd: 40360
      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:40359,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40813
      functionLinenumberEnd: 40815
      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: 42943
      functionLinenumberEnd: 42972
      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:42946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42955,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42971,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: 40373
      functionLinenumberEnd: 40395
      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:40378,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40374,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43127
      functionLinenumberEnd: 43197
      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:43186,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: 42812
      functionLinenumberEnd: 42853
      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:42819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42839,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42841,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42841,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41655
      functionLinenumberEnd: 41684
      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:41658,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41661,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41682,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45211
      functionLinenumberEnd: 45211
      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: 41759
      functionLinenumberEnd: 41760
      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:41760,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41751
      functionLinenumberEnd: 41753
      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: 41742
      functionLinenumberEnd: 41745
      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: 46336
      functionLinenumberEnd: 46346
      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:46342,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46276
      functionLinenumberEnd: 46328
      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:46277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46303,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46304,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46304,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46310,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46315,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46315,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46324,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45718
      functionLinenumberEnd: 45762
      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:45729,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45749,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45750,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45757,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45760,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45813
      functionLinenumberEnd: 45862
      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:45840,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45845,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45857,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45859,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40066
      functionLinenumberEnd: 40068
      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: 45435
      functionLinenumberEnd: 45605
      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:45440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45453,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45457,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45486,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45487,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45507,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45510,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45548,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45549,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45551,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45553,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45582,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45599,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45603,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190548
      functionLinenumberEnd: 190551
      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:190549,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190551,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40879
      functionLinenumberEnd: 40967
      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:40886,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40894,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40894,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40937,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40939,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40943,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40945,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40950,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40952,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40953,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40957,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40957,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40993
      functionLinenumberEnd: 41017
      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:41002,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41006,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41010,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41013,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41014,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41690
      functionLinenumberEnd: 41719
      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:41695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41696,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41697,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41698,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41699,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41705,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41712,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41714,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41715,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41717,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41718,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41215
      functionLinenumberEnd: 41444
      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:41262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41290,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41329,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41330,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41331,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41333,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41354,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41355,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41356,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41363,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41365,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41371,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41383,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41408,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41409,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41410,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41412,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41440,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41633
      functionLinenumberEnd: 41637
      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:41635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41637,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41026
      functionLinenumberEnd: 41064
      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:41033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41035,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41053,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41053,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41060,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44461
      functionLinenumberEnd: 44588
      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:44466,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44471,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44477,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44479,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44528,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44531,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44533,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44542,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44546,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44560,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44564,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44566,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44586,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44301
      functionLinenumberEnd: 44434
      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:44310,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44311,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44318,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44319,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44340,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44342,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44344,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44354,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44361,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44363,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44381,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44382,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44386,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44389,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44389,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44399,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44401,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44413,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44422,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44425,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44430,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44431,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44432,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44199
      functionLinenumberEnd: 44263
      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:44242,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44251,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44252,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44261,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31652
      functionLinenumberEnd: 31658
      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:31654,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31657,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189648
      functionLinenumberEnd: 189650
      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:189650,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41473
      functionLinenumberEnd: 41624
      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:41479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41489,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41564,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41572,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41572,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41580,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41581,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41585,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41585,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41599,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41603,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41603,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41615,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41619,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41151
      functionLinenumberEnd: 41182
      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:41154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41155,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41155,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40820
      functionLinenumberEnd: 40831
      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:40824,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40827,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40828,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40706
      functionLinenumberEnd: 40708
      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:40707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40708,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44028
      functionLinenumberEnd: 44044
      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:44035,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41450
      functionLinenumberEnd: 41458
      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:41453,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41453,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40839
      functionLinenumberEnd: 40865
      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:40841,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40842,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40847,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40848,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40849,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40854,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40858,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40861,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40862,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190525
      functionLinenumberEnd: 190529
      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:190527,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190528,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143295
      functionLinenumberEnd: 143296
      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:143296,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143270
      functionLinenumberEnd: 143290
      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:143279,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143281,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143283,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36927
      functionLinenumberEnd: 36930
      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:36929,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36368
      functionLinenumberEnd: 36379
      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: 36868
      functionLinenumberEnd: 36921
      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:36887,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37420
      functionLinenumberEnd: 37428
      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:37421,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190445
      functionLinenumberEnd: 190449
      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: 188974
      functionLinenumberEnd: 188983
      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:188975,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188976,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188977,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188978,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188980,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45773
      functionLinenumberEnd: 45783
      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: 45201
      functionLinenumberEnd: 45201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PCacheSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58011
      functionLinenumberEnd: 58028
      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:58027,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186102
      functionLinenumberEnd: 186435
      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:186123,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186116,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186184,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186216,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186217,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186218,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186246,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189627
      functionLinenumberEnd: 189629
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189629,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27792
      functionLinenumberEnd: 27804
      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:27803,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83824
      functionLinenumberEnd: 83824
      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: 56781
      functionLinenumberEnd: 56781
      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: 58033
      functionLinenumberEnd: 58033
      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: 27643
      functionLinenumberEnd: 27665
      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:27655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27663,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27677
      functionLinenumberEnd: 27686
      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:27682,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27715
      functionLinenumberEnd: 27740
      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:27727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27730,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27738,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27736,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27692
      functionLinenumberEnd: 27701
      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:27698,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27747
      functionLinenumberEnd: 27748
      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: 27754
      functionLinenumberEnd: 27775
      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: 27781
      functionLinenumberEnd: 27783
      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: 57514
      functionLinenumberEnd: 57559
      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:57516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57545,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57546,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57567
      functionLinenumberEnd: 57571
      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:57569,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57581
      functionLinenumberEnd: 57623
      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:57586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57590,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57608,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57619,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57631
      functionLinenumberEnd: 57649
      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:57634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57646,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57647,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57673
      functionLinenumberEnd: 57679
      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:57676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57678,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57868
      functionLinenumberEnd: 57885
      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:57874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57885,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57899
      functionLinenumberEnd: 57925
      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:57904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57914,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57924,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57935
      functionLinenumberEnd: 57964
      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:57940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57946,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57954,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57963,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57973
      functionLinenumberEnd: 57981
      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:57975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57977,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57980,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57988
      functionLinenumberEnd: 58004
      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:57991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57993,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57999,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58001,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58002,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58003,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57656
      functionLinenumberEnd: 57668
      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:57661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57664,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57666,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57438
      functionLinenumberEnd: 57454
      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:57441,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57447,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57448,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57451,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57395
      functionLinenumberEnd: 57409
      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:57396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57400,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57407,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57420
      functionLinenumberEnd: 57432
      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:57425,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57431,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57289
      functionLinenumberEnd: 57301
      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:57291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57293,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57298,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57198
      functionLinenumberEnd: 57225
      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:57202,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57203,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57210,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57217,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57218,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57219,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57220,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57223,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57466
      functionLinenumberEnd: 57506
      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:57469,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57495,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57496,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57505,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57823
      functionLinenumberEnd: 57847
      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:57837,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57843,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57695
      functionLinenumberEnd: 57758
      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:57701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57708,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57713,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57719,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57724,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57725,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57728,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57739,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57337
      functionLinenumberEnd: 57343
      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:57341,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57354
      functionLinenumberEnd: 57386
      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:57359,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57367,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57368,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57369,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57382,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57248
      functionLinenumberEnd: 57284
      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:57252,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57253,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57267,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57268,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57269,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57277,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57116
      functionLinenumberEnd: 57149
      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:57122,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57131,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57132,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57134,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57139,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27437
      functionLinenumberEnd: 27442
      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: 57160
      functionLinenumberEnd: 57192
      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:57162,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57164,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57171,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57172,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57174,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57180,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57183,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57184,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57185,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57186,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57187,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27443
      functionLinenumberEnd: 27448
      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: 31670
      functionLinenumberEnd: 31675
      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:31671,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31270
      functionLinenumberEnd: 31271
      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: 122034
      functionLinenumberEnd: 122047
      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:122046,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175657
      functionLinenumberEnd: 175676
      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:175675,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26887
      functionLinenumberEnd: 26910
      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:26909,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216465
      functionLinenumberEnd: 216524
      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:216522,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131133
      functionLinenumberEnd: 131152
      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:131138,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131141,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131143,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131116
      functionLinenumberEnd: 131125
      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:131119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131120,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36349
      functionLinenumberEnd: 36366
      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: 133353
      functionLinenumberEnd: 133358
      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:133357,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133357,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134177
      functionLinenumberEnd: 134200
      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:134178,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134180,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134187,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134192,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134196,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134197,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134198,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133401
      functionLinenumberEnd: 133412
      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:133403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133409,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133410,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133410,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133425
      functionLinenumberEnd: 133434
      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:133427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133432,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133433,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133433,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135452
      functionLinenumberEnd: 135489
      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:135453,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135458,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135459,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135464,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135465,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135467,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135468,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135470,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135472,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135473,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135474,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135475,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135477,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135478,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135479,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135481,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135482,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135482,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135482,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135485,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135487,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133935
      functionLinenumberEnd: 134010
      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:133945,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133948,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133950,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133951,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133959,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133967,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133981,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133987,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133999,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134006,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134009,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132408
      functionLinenumberEnd: 132429
      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:132414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132415,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132416,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132420,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132422,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132423,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132428,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134456
      functionLinenumberEnd: 134489
      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:134461,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134464,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134465,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134469,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134478,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134479,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134481,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134483,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134486,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134487,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134507
      functionLinenumberEnd: 134509
      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:134508,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134501
      functionLinenumberEnd: 134503
      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:134502,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132438
      functionLinenumberEnd: 132453
      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:132440,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132452,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132463
      functionLinenumberEnd: 132466
      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:132465,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132465,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132475
      functionLinenumberEnd: 132505
      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:132478,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132478,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132482,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132482,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132486,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132497,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132501,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132514
      functionLinenumberEnd: 132541
      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:132517,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132517,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132519,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132519,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132524,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132525,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132525,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132529,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:132530,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132530,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132532,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:132532,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132537,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132602
      functionLinenumberEnd: 132661
      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:132615,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132616,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132618,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132619,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132622,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132623,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132626,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132627,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132630,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132631,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132633,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132634,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132635,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132637,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132643,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132653,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132655,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132656,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132659,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132670
      functionLinenumberEnd: 132688
      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:132675,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132677,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132681,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132683,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132685,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132685,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132685,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133643
      functionLinenumberEnd: 133647
      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:133644,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133646,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133646,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133658
      functionLinenumberEnd: 133690
      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:133661,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133663,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133669,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133689,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133689,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132549
      functionLinenumberEnd: 132585
      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:132552,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132552,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132554,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132560,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132565,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132570,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132579,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132581,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135509
      functionLinenumberEnd: 135527
      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:135515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135516,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135517,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135518,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135520,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:135522,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135524,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135526,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135553
      functionLinenumberEnd: 135603
      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:135564,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:135565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135567,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135569,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135570,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:135571,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135574,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135575,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135576,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135577,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135578,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135581,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135583,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135584,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135588,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135589,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135590,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135590,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135591,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135593,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135592,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135595,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135599,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135599,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135599,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135601,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135602,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132797
      functionLinenumberEnd: 132828
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132803,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132804,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132808,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132809,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132819,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132821,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132824,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132824,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132825,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132827,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132859
      functionLinenumberEnd: 132877
      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:132864,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132865,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132867,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132869,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132874,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132874,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132878
      functionLinenumberEnd: 132896
      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:132883,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132884,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132886,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132888,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132893,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132893,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133700
      functionLinenumberEnd: 133720
      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:133704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133706,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133707,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133708,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133709,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133717,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133717,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133762
      functionLinenumberEnd: 133809
      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:133765,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133766,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133775,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133776,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133780,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133787,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133789,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133798,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133798,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133803,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133803,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133807,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134067
      functionLinenumberEnd: 134069
      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:134068,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134082
      functionLinenumberEnd: 134087
      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:134083,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134084,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134086,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132915
      functionLinenumberEnd: 132931
      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:132918,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132930,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132941
      functionLinenumberEnd: 132955
      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:132944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132946,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132950,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132952,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132953,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132953,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133337
      functionLinenumberEnd: 133343
      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:133338,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133340,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133341,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133369
      functionLinenumberEnd: 133374
      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:133373,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133373,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133385
      functionLinenumberEnd: 133389
      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:133388,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133388,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133388,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133540
      functionLinenumberEnd: 133603
      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:133547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133549,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133551,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133552,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133554,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133559,15'
          Dst:             strchr
        - Src:             'sqlite3.c:133576,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133578,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133580,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133582,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133584,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133586,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133588,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133590,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133596,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133596,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133600,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133601,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133620
      functionLinenumberEnd: 133633
      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:133622,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133625,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133626,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133626,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133627,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133627,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133627,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133630,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133631,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132965
      functionLinenumberEnd: 132972
      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:132966,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132971,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132971,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132985
      functionLinenumberEnd: 132989
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_changes64
        - sqlite3_context_db_handle
        - sqlite3_result_int64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132986,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132988,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132988,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132999
      functionLinenumberEnd: 133005
      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:133000,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133004,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133004,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133842
      functionLinenumberEnd: 133925
      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:133854,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133858,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133860,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133861,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133862,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133864,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133864,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133869,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133870,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133873,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133874,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133875,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133877,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133878,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133881,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133888,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133896,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133897,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133906,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133908,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133909,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133924,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133924,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133819
      functionLinenumberEnd: 133830
      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:133822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133824,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133826,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133828,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132706
      functionLinenumberEnd: 132791
      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:132713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132714,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132715,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132717,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132718,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132720,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132722,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132732,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132733,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132735,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132746,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132780,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132789,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134282
      functionLinenumberEnd: 134316
      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:134285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134287,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134288,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134293,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134295,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134295,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134298,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134298,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134302,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134304,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134304,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134309,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134309,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134312,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134312,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134351
      functionLinenumberEnd: 134367
      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:134353,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134357,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134358,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134359,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134361,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134364,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134318
      functionLinenumberEnd: 134347
      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:134321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134323,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134324,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134331,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134331,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134336,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134338,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134340,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134341,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134344,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134344,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134382
      functionLinenumberEnd: 134395
      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:134385,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134389,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134394,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134368
      functionLinenumberEnd: 134381
      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:134370,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134375,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134379,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134412
      functionLinenumberEnd: 134427
      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:134414,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134415,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134424,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134424,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134428
      functionLinenumberEnd: 134432
      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:134430,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134431,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134434
      functionLinenumberEnd: 134444
      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:134436,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134438,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134438,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134543
      functionLinenumberEnd: 134607
      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:134548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134549,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134550,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134552,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134557,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:134565,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134566,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134568,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134578,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134584,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134587,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134592,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134599,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134603,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134604,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134605,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134656
      functionLinenumberEnd: 134665
      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:134658,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134660,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134662,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134667
      functionLinenumberEnd: 134683
      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:134669,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134673,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134675,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134677,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134679,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134680,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134614
      functionLinenumberEnd: 134652
      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:134616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134618,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134619,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134626,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134627,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134648,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135189
      functionLinenumberEnd: 135281
      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:135194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135205,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135206,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135207,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135211,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135219,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135227,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135228,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135234,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135240,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135245,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135246,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135247,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135254,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135256,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135258,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135271,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135432
      functionLinenumberEnd: 135434
      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:135433,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135435
      functionLinenumberEnd: 135437
      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:135436,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135351
      functionLinenumberEnd: 135392
      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:135356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135359,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135363,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135373,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135374,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135379,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135385,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133266
      functionLinenumberEnd: 133326
      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:133270,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133271,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133289,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133293,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133300,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133302,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133303,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133307,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133317,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133318,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133324,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133323,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134842
      functionLinenumberEnd: 134842
      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: 134819
      functionLinenumberEnd: 134835
      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:134821,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134821,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134823,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134823,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134827,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134828,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134828,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134843
      functionLinenumberEnd: 134843
      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: 134869
      functionLinenumberEnd: 134908
      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:134872,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134882,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134895,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134872,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134875,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134882,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134885,13'
          Dst:             log
        - Src:             'sqlite3.c:134887,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134893,11'
          Dst:             log
        - Src:             'sqlite3.c:134895,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134897,15'
          Dst:             log10
        - Src:             'sqlite3.c:134900,15'
          Dst:             log2
        - Src:             'sqlite3.c:134903,15'
          Dst:             log
        - Src:             'sqlite3.c:134907,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: 134925
      functionLinenumberEnd: 134936
      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:134929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134930,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134932,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134933,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134935,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: 134947
      functionLinenumberEnd: 134961
      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:134951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134952,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134954,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134956,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134957,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134958,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134960,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: 134913
      functionLinenumberEnd: 134913
      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: 134914
      functionLinenumberEnd: 134914
      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: 134970
      functionLinenumberEnd: 134974
      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:134971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134973,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134985
      functionLinenumberEnd: 134994
      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:134989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134990,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134992,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134993,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95606
      functionLinenumberEnd: 95613
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95607,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95610,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95611,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92775
      functionLinenumberEnd: 92781
      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:92779,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92780,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85564
      functionLinenumberEnd: 85571
      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:85566,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85554
      functionLinenumberEnd: 85558
      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:85555,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92524
      functionLinenumberEnd: 92606
      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:92603,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95523
      functionLinenumberEnd: 95542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3AtoF
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95528,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95530,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95535,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95498
      functionLinenumberEnd: 95506
      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:95500,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95501,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95505,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85317
      functionLinenumberEnd: 85344
      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:85318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85320,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85321,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85327,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85383
      functionLinenumberEnd: 85387
      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:85386,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92750
      functionLinenumberEnd: 92756
      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:92754,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92755,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85607
      functionLinenumberEnd: 85613
      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:85608,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85609,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93230
      functionLinenumberEnd: 93235
      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:93234,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: 92782
      functionLinenumberEnd: 92788
      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:92786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92787,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93248
      functionLinenumberEnd: 93254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93252,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92474
      functionLinenumberEnd: 92475
      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:92475,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92757
      functionLinenumberEnd: 92764
      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:92761,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92763,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35808
      functionLinenumberEnd: 35822
      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:35817,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35510
      functionLinenumberEnd: 35526
      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: 133088
      functionLinenumberEnd: 133210
      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:133095,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133100,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133102,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133110,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133115,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133117,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133146,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133149,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133154,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133156,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133164,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133171,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133173,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133176,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133180,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133184,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133193,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133201,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: 85794
      functionLinenumberEnd: 85882
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85800,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85801,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85806,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85818,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85832,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85837,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85838,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85853,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85854,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85859,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85863,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85875,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85876,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35770
      functionLinenumberEnd: 35797
      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:35774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35787,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86671
      functionLinenumberEnd: 86689
      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:86673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86688,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86668
      functionLinenumberEnd: 86669
      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:86669,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93411
      functionLinenumberEnd: 93420
      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:93412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93416,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135120
      functionLinenumberEnd: 135124
      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: 135300
      functionLinenumberEnd: 135344
      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:135306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135335,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135336,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135146
      functionLinenumberEnd: 135162
      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: 93389
      functionLinenumberEnd: 93403
      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:93391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93393,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93396,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135398
      functionLinenumberEnd: 135431
      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:135400,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135404,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135410,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135423,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135426,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135171
      functionLinenumberEnd: 135183
      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:135177,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135179,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135179,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135180,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135181,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135182,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135130
      functionLinenumberEnd: 135132
      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: 31659
      functionLinenumberEnd: 31664
      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:31661,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31663,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92973
      functionLinenumberEnd: 92981
      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:92977,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92978,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92979,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92980,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92271
      functionLinenumberEnd: 92274
      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:92272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92962
      functionLinenumberEnd: 92970
      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:92966,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92968,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92842
      functionLinenumberEnd: 92851
      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:92849,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92850,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33231
      functionLinenumberEnd: 33235
      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: 92672
      functionLinenumberEnd: 92690
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92674,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92677,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92682,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92686,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92687,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92688,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85652
      functionLinenumberEnd: 85662
      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:85653,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33177
      functionLinenumberEnd: 33187
      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:33179,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33180,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33182,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33182,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33184,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33185,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92947
      functionLinenumberEnd: 92959
      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:92956,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:92956,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187316
      functionLinenumberEnd: 187374
      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:187353,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187368,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93520
      functionLinenumberEnd: 93522
      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:93521,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36008
      functionLinenumberEnd: 36013
      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: 37537
      functionLinenumberEnd: 37551
      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:37548,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134243
      functionLinenumberEnd: 134253
      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:134248,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134249,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134251,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134229
      functionLinenumberEnd: 134238
      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: 37517
      functionLinenumberEnd: 37536
      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: 134261
      functionLinenumberEnd: 134270
      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: 92461
      functionLinenumberEnd: 92473
      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:92464,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92471,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92858
      functionLinenumberEnd: 92877
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92865,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92872,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92874,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92875,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92735
      functionLinenumberEnd: 92749
      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:92736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92743,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92745,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92747,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92695
      functionLinenumberEnd: 92712
      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:92696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92710,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84951
      functionLinenumberEnd: 84976
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84960,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31472
      functionLinenumberEnd: 31475
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RCStrUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33523
      functionLinenumberEnd: 33533
      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:33525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33531,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92928
      functionLinenumberEnd: 92946
      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:92935,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92937,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92941,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85524
      functionLinenumberEnd: 85532
      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:85525,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132838
      functionLinenumberEnd: 132853
      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:132840,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132845,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132848,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132850,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186825
      functionLinenumberEnd: 186832
      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: 186809
      functionLinenumberEnd: 186816
      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: 186781
      functionLinenumberEnd: 186788
      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: 133448
      functionLinenumberEnd: 133505
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          249
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_str_value
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:133454,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133454,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133458,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133459,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133460,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133462,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133464,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133465,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133471,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133471,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133475,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133476,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133477,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133478,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133495,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133496,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133500,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133501,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92789
      functionLinenumberEnd: 92795
      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:92793,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92794,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133512
      functionLinenumberEnd: 133521
      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:133517,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92483
      functionLinenumberEnd: 92484
      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:92484,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132382
      functionLinenumberEnd: 132388
      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:132384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132387,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91267
      functionLinenumberEnd: 91356
      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:91274,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91274,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91305,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91318,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91348,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91355,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92907
      functionLinenumberEnd: 92924
      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:92918,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92919,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92920,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92921,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92922,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85732
      functionLinenumberEnd: 85746
      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:85735,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85736,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85742,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91239
      functionLinenumberEnd: 91256
      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:91240,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91251,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91252,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91253,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91169
      functionLinenumberEnd: 91177
      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:91175,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91196
      functionLinenumberEnd: 91222
      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:91205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91212,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91215,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91219,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91183
      functionLinenumberEnd: 91189
      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: 91143
      functionLinenumberEnd: 91162
      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:91148,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91149,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91150,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91151,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91152,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91153,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91155,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91160,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91161,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85488
      functionLinenumberEnd: 85493
      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:85489,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85716
      functionLinenumberEnd: 85726
      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:85717,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85719,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85723,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85234
      functionLinenumberEnd: 85237
      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:85235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85236,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85711
      functionLinenumberEnd: 85715
      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:85712,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85714,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91230
      functionLinenumberEnd: 91230
      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: 91231
      functionLinenumberEnd: 91231
      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: 92719
      functionLinenumberEnd: 92729
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92727,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92728,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134024
      functionLinenumberEnd: 134057
      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:134030,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134033,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134035,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134040,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134041,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134042,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134056,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134056,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133726
      functionLinenumberEnd: 133734
      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:133730,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188744
      functionLinenumberEnd: 188968
      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:188750,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188756,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:188769,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188770,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188793,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:188794,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188819,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188820,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188870,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188872,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188874,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188876,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188887,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188899,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188920,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188920,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188926,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188931,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188944,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188945,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188955,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188957,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188962,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33286
      functionLinenumberEnd: 33294
      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:33287,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33289,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190534
      functionLinenumberEnd: 190543
      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:190536,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190537,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190538,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190539,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190540,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33201
      functionLinenumberEnd: 33209
      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:33204,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33205,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190507
      functionLinenumberEnd: 190511
      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:190509,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:190510,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92624
      functionLinenumberEnd: 92645
      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:92627,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92636,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92637,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92650
      functionLinenumberEnd: 92652
      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:92651,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86657
      functionLinenumberEnd: 86661
      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:86659,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86660,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92608
      functionLinenumberEnd: 92609
      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: 92477
      functionLinenumberEnd: 92478
      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:92478,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92489
      functionLinenumberEnd: 92491
      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: 134490
      functionLinenumberEnd: 134499
      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:134492,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134495,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134497,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132395
      functionLinenumberEnd: 132399
      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:132396,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190608
      functionLinenumberEnd: 190610
      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:190609,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72045
      functionLinenumberEnd: 72071
      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:72050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72061,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72070,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82844
      functionLinenumberEnd: 82845
      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: 65878
      functionLinenumberEnd: 65879
      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: 27042
      functionLinenumberEnd: 27069
      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: 65886
      functionLinenumberEnd: 65890
      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:65890,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72117
      functionLinenumberEnd: 72126
      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:72118,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72123,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72015
      functionLinenumberEnd: 72024
      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:72017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72018,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72019,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71223
      functionLinenumberEnd: 71224
      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: 72079
      functionLinenumberEnd: 72111
      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:72086,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72102,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72105,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72108,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29942
      functionLinenumberEnd: 29949
      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:29945,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72001
      functionLinenumberEnd: 72009
      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:72002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72003,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72006,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125884
      functionLinenumberEnd: 125895
      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:125889,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125892,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36341
      functionLinenumberEnd: 36348
      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:36347,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190841
      functionLinenumberEnd: 190849
      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:190844,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23473
      functionLinenumberEnd: 23475
      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: 190808
      functionLinenumberEnd: 190835
      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:190820,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190822,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190823,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190828,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190829,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184577
      functionLinenumberEnd: 184577
      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: 142319
      functionLinenumberEnd: 142325
      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:142321,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142322,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142323,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142324,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142149
      functionLinenumberEnd: 142313
      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:142157,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142184,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142205,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142208,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142209,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142210,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142211,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142213,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142217,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142238,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142240,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142242,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142243,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142249,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142257,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142262,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142263,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142266,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142268,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142271,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142272,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142275,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142280,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142282,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142283,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142288,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142290,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142295,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142304,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142307,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142309,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31977
      functionLinenumberEnd: 31988
      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:31982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31983,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31985,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31956
      functionLinenumberEnd: 31963
      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:31958,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31959,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31960,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31944
      functionLinenumberEnd: 31951
      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:31948,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36063
      functionLinenumberEnd: 36071
      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:36064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36067,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36053
      functionLinenumberEnd: 36056
      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:36054,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36055,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85515
      functionLinenumberEnd: 85517
      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:85516,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36088
      functionLinenumberEnd: 36111
      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:36109,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27200
      functionLinenumberEnd: 27201
      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: 27171
      functionLinenumberEnd: 27174
      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:27172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27173,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27173,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27179
      functionLinenumberEnd: 27180
      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: 27182
      functionLinenumberEnd: 27184
      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: 27176
      functionLinenumberEnd: 27178
      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: 31682
      functionLinenumberEnd: 31687
      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:31685,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94006
      functionLinenumberEnd: 94010
      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:94010,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94022
      functionLinenumberEnd: 94031
      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:94025,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94028,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94029,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94033
      functionLinenumberEnd: 94034
      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:94034,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94036
      functionLinenumberEnd: 94045
      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:94039,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94042,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94043,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94047
      functionLinenumberEnd: 94055
      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:94050,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94053,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94182
      functionLinenumberEnd: 94184
      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: 94208
      functionLinenumberEnd: 94209
      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:94209,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94209,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94193
      functionLinenumberEnd: 94197
      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:94196,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94082
      functionLinenumberEnd: 94083
      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:94083,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94107
      functionLinenumberEnd: 94108
      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:94108,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94111
      functionLinenumberEnd: 94143
      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:94113,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94113,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94115,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94120,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94127,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94129,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94134,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94139,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187458
      functionLinenumberEnd: 187471
      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:187462,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187470,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187511
      functionLinenumberEnd: 187525
      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:187516,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:187516,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:187523,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186818
      functionLinenumberEnd: 186819
      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:186819,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187019
      functionLinenumberEnd: 187019
      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:187019,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189484
      functionLinenumberEnd: 189493
      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:189488,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189492,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189505
      functionLinenumberEnd: 189514
      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:189509,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189513,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93644
      functionLinenumberEnd: 93652
      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:93646,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93646,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93651,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93654
      functionLinenumberEnd: 93657
      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:93655,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93655,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93656,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93659
      functionLinenumberEnd: 93662
      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:93660,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93660,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93661,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93529
      functionLinenumberEnd: 93533
      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: 93836
      functionLinenumberEnd: 93837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93837,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93840
      functionLinenumberEnd: 93841
      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:93841,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93664
      functionLinenumberEnd: 93667
      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:93665,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93665,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93666,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93669
      functionLinenumberEnd: 93672
      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:93670,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93670,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93671,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93674
      functionLinenumberEnd: 93677
      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:93675,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93675,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93676,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93813
      functionLinenumberEnd: 93814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93814,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93817
      functionLinenumberEnd: 93818
      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:93818,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93679
      functionLinenumberEnd: 93682
      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:93680,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93680,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93681,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93694
      functionLinenumberEnd: 93697
      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:93695,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93695,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93696,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93700
      functionLinenumberEnd: 93703
      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:93701,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93701,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93702,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93684
      functionLinenumberEnd: 93691
      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:93685,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93690,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188009
      functionLinenumberEnd: 188023
      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:188018,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185393
      functionLinenumberEnd: 185550
      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:185434,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:185497,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185499,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185507,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185509,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185511,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185519,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185523,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185558
      functionLinenumberEnd: 185577
      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:185564,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:185567,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:185568,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:185569,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:185571,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:185573,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185575,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189418
      functionLinenumberEnd: 189419
      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:189419,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189456
      functionLinenumberEnd: 189472
      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:189463,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189465,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189467,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:189468,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189470,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189471,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187794
      functionLinenumberEnd: 187796
      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:187795,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187838
      functionLinenumberEnd: 187852
      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:187845,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187847,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187848,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187849,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187850,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187851,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160487
      functionLinenumberEnd: 160491
      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:160491,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93539
      functionLinenumberEnd: 93543
      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: 94266
      functionLinenumberEnd: 94267
      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: 161185
      functionLinenumberEnd: 161291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          481
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161209,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161212,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161217,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161220,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161220,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161221,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161222,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161228,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161238,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161248,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161254,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161257,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161273,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161275,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161281,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161283,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161284,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161288,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161289,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72375
      functionLinenumberEnd: 72377
      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: 188485
      functionLinenumberEnd: 188493
      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:188486,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188487,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188490,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188379
      functionLinenumberEnd: 188400
      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:188382,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188382,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188384,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188385,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188385,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188387,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188389,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188389,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188392,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188395,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188398,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188443
      functionLinenumberEnd: 188478
      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:188457,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188460,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188464,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188466,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188466,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188467,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188474,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:188476,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140739
      functionLinenumberEnd: 140844
      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:140746,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140746,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140749,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140750,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140756,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140770,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140777,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140778,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140783,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140786,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140793,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140794,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140795,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140806,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140808,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140814,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140822,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140827,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140828,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140830,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140832,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140832,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140834,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140835,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140842,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92308
      functionLinenumberEnd: 92310
      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: 92378
      functionLinenumberEnd: 92397
      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:92387,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92387,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92388,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92389,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92391,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92392,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92393,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92394,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156669
      functionLinenumberEnd: 156678
      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:156673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156675,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156676,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189597
      functionLinenumberEnd: 189604
      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: 93432
      functionLinenumberEnd: 93450
      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:93438,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93442,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156605
      functionLinenumberEnd: 156662
      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:156622,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156625,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156628,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156628,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156632,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156635,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156636,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156638,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156643,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156645,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156650,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156652,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156654,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187565
      functionLinenumberEnd: 187575
      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: 185774
      functionLinenumberEnd: 185774
      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: 185787
      functionLinenumberEnd: 185787
      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: 189356
      functionLinenumberEnd: 189357
      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:189357,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189376
      functionLinenumberEnd: 189406
      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:189386,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189390,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189391,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189392,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189394,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189401,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189403,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147225
      functionLinenumberEnd: 147229
      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:147227,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147228,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147353
      functionLinenumberEnd: 147357
      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:147355,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147356,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187979
      functionLinenumberEnd: 187995
      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:187988,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187994,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187485
      functionLinenumberEnd: 187503
      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:187492,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187502,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92407
      functionLinenumberEnd: 92422
      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:92414,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92415,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92416,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92417,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92419,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92420,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92766
      functionLinenumberEnd: 92773
      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:92770,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92772,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92884
      functionLinenumberEnd: 92887
      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:92885,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92886,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92893
      functionLinenumberEnd: 92896
      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:92894,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92895,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92902
      functionLinenumberEnd: 92905
      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:92903,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92904,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188059
      functionLinenumberEnd: 188073
      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:188068,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188072,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124765
      functionLinenumberEnd: 124774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124769,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124772,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124773,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93468
      functionLinenumberEnd: 93508
      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:93476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93489,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93176
      functionLinenumberEnd: 93223
      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:93182,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93183,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93186,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93187,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93190,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93200,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93201,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93203,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93204,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93207,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93211,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93221,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189680
      functionLinenumberEnd: 189779
      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:189700,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189701,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189702,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:189708,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:189718,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:189722,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:189743,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:189744,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:189757,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:189770,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189771,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:189775,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189776,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189777,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189778,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189662
      functionLinenumberEnd: 189663
      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: 186834
      functionLinenumberEnd: 186835
      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:186835,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187924
      functionLinenumberEnd: 187939
      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:187933,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187938,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94242
      functionLinenumberEnd: 94257
      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:94248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94256,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188034
      functionLinenumberEnd: 188048
      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:188043,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188047,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92510
      functionLinenumberEnd: 92511
      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:92511,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92513
      functionLinenumberEnd: 92514
      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:92514,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92516
      functionLinenumberEnd: 92517
      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:92517,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187895
      functionLinenumberEnd: 187912
      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:187904,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187905,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187906,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187908,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187910,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187910,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187910,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147237
      functionLinenumberEnd: 147247
      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:147244,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147246,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147365
      functionLinenumberEnd: 147369
      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:147367,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147368,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92428
      functionLinenumberEnd: 92453
      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:92443,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92445,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92452,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160503
      functionLinenumberEnd: 160507
      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:160507,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94145
      functionLinenumberEnd: 94158
      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:94148,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94152,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94156,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104982
      functionLinenumberEnd: 104984
      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: 104854
      functionLinenumberEnd: 104869
      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:104862,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104863,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104864,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104865,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104623
      functionLinenumberEnd: 104847
      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:104646,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104648,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104650,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104652,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104655,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104656,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104659,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104663,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104667,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104673,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104677,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104678,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104681,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104686,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104693,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104695,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104696,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104698,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104715,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104736,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104737,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104739,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104744,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104776,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104779,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104780,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104781,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104784,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104795,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104820,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104826,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104830,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104832,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104839,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104840,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104842,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104843,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104844,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104845,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104846,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104965
      functionLinenumberEnd: 104966
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blobReadWrite
        - sqlite3BtreePayloadChecked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:104966,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104966,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104972
      functionLinenumberEnd: 104973
      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:104973,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104973,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189432
      functionLinenumberEnd: 189443
      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:189438,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189440,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189441,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189442,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189814
      functionLinenumberEnd: 189861
      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:189821,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189822,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189826,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189827,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189829,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189835,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:189838,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:189841,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189845,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189847,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189851,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189855,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189858,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189860,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31298
      functionLinenumberEnd: 31301
      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:31300,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31287
      functionLinenumberEnd: 31290
      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:31289,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189365
      functionLinenumberEnd: 189366
      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:189366,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189785
      functionLinenumberEnd: 189796
      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:189788,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189794,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31210
      functionLinenumberEnd: 31213
      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:31212,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27349
      functionLinenumberEnd: 27360
      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:27352,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27355,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27356,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27357,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27358,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185793
      functionLinenumberEnd: 185793
      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: 92925
      functionLinenumberEnd: 92927
      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:92926,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189867
      functionLinenumberEnd: 190434
      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:189874,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190350,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189880,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189890,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189922,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189960,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189986,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190002,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190048,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190049,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190050,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190051,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190052,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190053,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190055,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190056,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190057,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190058,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190061,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190062,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190064,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190100,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190275,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190276,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190282,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190285,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190317,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190333,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190370,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190375,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190376,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189801
      functionLinenumberEnd: 189808
      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:189805,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189807,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188664
      functionLinenumberEnd: 188709
      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: 94336
      functionLinenumberEnd: 94351
      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:94344,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94350,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94389
      functionLinenumberEnd: 94391
      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: 24798
      functionLinenumberEnd: 24809
      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:24804,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84428
      functionLinenumberEnd: 84476
      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:84436,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84437,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84439,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84447,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84447,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84457,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84462,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84465,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84467,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84472,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84474,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84002
      functionLinenumberEnd: 84066
      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:84020,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84021,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84024,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84033,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84035,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84035,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84041,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84042,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84049,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84056,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84064,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84065,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84496
      functionLinenumberEnd: 84503
      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: 84482
      functionLinenumberEnd: 84489
      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: 84171
      functionLinenumberEnd: 84422
      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:84180,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84181,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84183,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84187,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84188,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84189,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84207,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84208,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84218,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84224,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84232,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84233,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84234,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84234,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84236,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84245,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84251,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84253,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84253,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84254,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84265,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84276,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84280,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84284,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84287,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84304,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84305,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84328,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84334,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84335,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84347,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84351,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84353,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84354,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84359,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84371,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84373,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84374,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84376,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84379,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84384,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84387,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84388,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84393,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84407,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84408,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84413,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84418,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84420,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84421,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187808
      functionLinenumberEnd: 187810
      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:187809,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186626
      functionLinenumberEnd: 186705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          330
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:186635,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186633,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186647,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:186691,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186704,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186559
      functionLinenumberEnd: 186566
      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: 25071
      functionLinenumberEnd: 25084
      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:25079,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188494
      functionLinenumberEnd: 188502
      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:188495,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188496,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188499,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31185
      functionLinenumberEnd: 31209
      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:31190,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31193,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31196,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31203,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31205,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31206,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31207,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94357
      functionLinenumberEnd: 94383
      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:94370,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94375,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94378,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188164
      functionLinenumberEnd: 188178
      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:188173,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188173,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188175,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188285
      functionLinenumberEnd: 188288
      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:188288,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188189
      functionLinenumberEnd: 188203
      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:188198,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188202,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104997
      functionLinenumberEnd: 105026
      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:105002,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105004,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105014,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105016,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105017,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105022,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105024,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161709
      functionLinenumberEnd: 161751
      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:161724,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161717,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161720,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161742,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161749,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161750,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161691
      functionLinenumberEnd: 161701
      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:161700,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187020
      functionLinenumberEnd: 187020
      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:187020,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190635
      functionLinenumberEnd: 190644
      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:190643,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190644,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190651
      functionLinenumberEnd: 190660
      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:190659,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190660,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186573
      functionLinenumberEnd: 186590
      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:186579,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186580,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186584,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186585,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:186588,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186589,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188512
      functionLinenumberEnd: 188513
      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:188513,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94325
      functionLinenumberEnd: 94327
      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: 94274
      functionLinenumberEnd: 94275
      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: 190561
      functionLinenumberEnd: 190567
      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:190562,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190564,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33383
      functionLinenumberEnd: 33397
      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:33393,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33394,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188221
      functionLinenumberEnd: 188277
      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:188249,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188252,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188254,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188260,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188263,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188264,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188266,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188274,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142396
      functionLinenumberEnd: 142433
      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:142402,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142410,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142413,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142420,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142422,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142429,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142430,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94018
      functionLinenumberEnd: 94020
      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:94019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94020,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94092
      functionLinenumberEnd: 94098
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94098,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142446
      functionLinenumberEnd: 142466
      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:142448,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142456,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142465,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142472
      functionLinenumberEnd: 142487
      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:142474,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142478,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142481,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142482,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142485,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133216
      functionLinenumberEnd: 133224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133222,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94160
      functionLinenumberEnd: 94175
      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:94166,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94171,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94173,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94174,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92815
      functionLinenumberEnd: 92836
      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:92833,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92833,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24778
      functionLinenumberEnd: 24797
      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:24782,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24787,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24787,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24788,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24794,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133230
      functionLinenumberEnd: 133238
      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:133236,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186597
      functionLinenumberEnd: 186620
      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:186605,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186606,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186609,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186610,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186611,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:186618,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186619,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188503
      functionLinenumberEnd: 188504
      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: 187950
      functionLinenumberEnd: 187963
      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:187956,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187962,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94403
      functionLinenumberEnd: 94415
      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:94408,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94411,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94412,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94413,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186794
      functionLinenumberEnd: 186804
      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:186801,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186803,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147256
      functionLinenumberEnd: 147269
      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:147265,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147268,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147378
      functionLinenumberEnd: 147384
      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:147380,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147383,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94063
      functionLinenumberEnd: 94074
      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:94066,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94069,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94070,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92801
      functionLinenumberEnd: 92814
      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:92810,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92811,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92813,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92493
      functionLinenumberEnd: 92505
      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:92499,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93271
      functionLinenumberEnd: 93277
      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:93275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93277,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171753
      functionLinenumberEnd: 171765
      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:171759,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171761,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184529
      functionLinenumberEnd: 184529
      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: 184522
      functionLinenumberEnd: 184528
      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: 184530
      functionLinenumberEnd: 184531
      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:184531,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33213
      functionLinenumberEnd: 33214
      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: 33218
      functionLinenumberEnd: 33219
      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: 187823
      functionLinenumberEnd: 187825
      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:187824,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94282
      functionLinenumberEnd: 94283
      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: 92618
      functionLinenumberEnd: 92619
      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: 160514
      functionLinenumberEnd: 160529
      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:160524,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160527,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31227
      functionLinenumberEnd: 31243
      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:31230,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31233,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31241,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190580
      functionLinenumberEnd: 190583
      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:190582,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190584
      functionLinenumberEnd: 190593
      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:190586,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190587,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190588,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190589,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190590,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190594
      functionLinenumberEnd: 190601
      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:190599,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:190600,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190477
      functionLinenumberEnd: 190500
      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:190481,11'
          Dst:             strlen
        - Src:             'sqlite3.c:190481,31'
          Dst:             strlen
        - Src:             'sqlite3.c:190481,50'
          Dst:             strlen
        - Src:             'sqlite3.c:190483,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190485,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190489,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190491,9'
          Dst:             appendText
        - Src:             'sqlite3.c:190494,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190495,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190498,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63859
      functionLinenumberEnd: 63868
      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:63866,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186984
      functionLinenumberEnd: 187007
      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:186993,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186995,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187003,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187006,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188112
      functionLinenumberEnd: 188127
      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:188119,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188126,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188428
      functionLinenumberEnd: 188435
      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:188430,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188431,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188433,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171797
      functionLinenumberEnd: 171822
      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:171802,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171805,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171808,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171828
      functionLinenumberEnd: 171831
      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:171830,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171773
      functionLinenumberEnd: 171785
      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: 93350
      functionLinenumberEnd: 93351
      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:93351,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93358
      functionLinenumberEnd: 93359
      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:93359,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55289
      functionLinenumberEnd: 55351
      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:55304,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55306,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55312,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55316,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55317,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55322,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55328,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55346,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55348,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55350,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55198
      functionLinenumberEnd: 55278
      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:55217,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55218,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55228,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55235,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55236,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55237,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55238,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55240,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55244,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55246,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55247,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55248,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55250,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55257,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55259,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55260,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55265,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55267,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55271,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55276,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190617
      functionLinenumberEnd: 190629
      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: 187581
      functionLinenumberEnd: 187590
      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: 94289
      functionLinenumberEnd: 94319
      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:94295,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94310,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94318,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189521
      functionLinenumberEnd: 189533
      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:189523,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189525,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:189527,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189531,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189543
      functionLinenumberEnd: 189578
      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:189545,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189547,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:189551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189555,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189556,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189560,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189563,16'
          Dst:             strlen
        - Src:             'sqlite3.c:189564,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189567,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189576,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187531
      functionLinenumberEnd: 187560
      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: 188409
      functionLinenumberEnd: 188423
      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:188411,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188412,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188414,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188416,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188418,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188420,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188421,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24848
      functionLinenumberEnd: 25059
      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:24856,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24855,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24859,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24907,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24911,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24912,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24914,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24919,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24934,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24940,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24949,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24950,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24951,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24952,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24955,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24958,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24964,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24984,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25013,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25014,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25032,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25033,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25035,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25058,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33223
      functionLinenumberEnd: 33228
      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: 33254
      functionLinenumberEnd: 33259
      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:33256,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33257,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24827
      functionLinenumberEnd: 24836
      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:24828,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24829,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24831,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24832,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24834,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72174
      functionLinenumberEnd: 72176
      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:72175,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65604
      functionLinenumberEnd: 65609
      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:65607,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65608,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83850
      functionLinenumberEnd: 83852
      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: 72186
      functionLinenumberEnd: 72188
      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:72187,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157322
      functionLinenumberEnd: 157330
      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:157324,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157325,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157326,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157327,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157328,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157329,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125810
      functionLinenumberEnd: 125816
      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:125812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125815,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90466
      functionLinenumberEnd: 90482
      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:90469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90473,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90481,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65651
      functionLinenumberEnd: 65669
      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:65653,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75391
      functionLinenumberEnd: 75392
      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: 90422
      functionLinenumberEnd: 90461
      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:90424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90427,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90428,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90432,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90433,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90436,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90437,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90438,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90440,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90441,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31548
      functionLinenumberEnd: 31584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31550,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31577,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31583,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88867
      functionLinenumberEnd: 88912
      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:88871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88874,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88880,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88898,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88901,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88127
      functionLinenumberEnd: 88142
      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:88128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88133,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88135,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88140,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88069
      functionLinenumberEnd: 88120
      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:88071,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88073,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88080,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88084,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88094,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88099,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88101,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88106,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88110,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88115,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88116,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88064
      functionLinenumberEnd: 88068
      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:88065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88066,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88067,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148965
      functionLinenumberEnd: 148972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148970,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88050
      functionLinenumberEnd: 88055
      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:88051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88053,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88060
      functionLinenumberEnd: 88063
      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:88061,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88062,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160577
      functionLinenumberEnd: 160594
      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:160580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160591,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160592,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160536
      functionLinenumberEnd: 160546
      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:160537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160544,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88935
      functionLinenumberEnd: 88940
      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:88937,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88937,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88921
      functionLinenumberEnd: 88924
      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: 125752
      functionLinenumberEnd: 125809
      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:125764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125766,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125777,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125780,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125783,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125787,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125791,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125796,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125801,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125802,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125803,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125804,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125805,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125808,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125808,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38041
      functionLinenumberEnd: 38071
      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:38046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38048,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38052,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38060,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38067,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38069,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72226
      functionLinenumberEnd: 72237
      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:72228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72230,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72232,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125499
      functionLinenumberEnd: 125511
      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:125501,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125503,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125504,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125505,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125506,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125510,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137267
      functionLinenumberEnd: 137303
      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:137271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137274,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137282,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137296,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137297,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137301,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160714
      functionLinenumberEnd: 160725
      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:160715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160717,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160721,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160723,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147574
      functionLinenumberEnd: 147576
      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:147575,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125713
      functionLinenumberEnd: 125735
      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:125716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125720,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125721,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125723,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125725,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113580
      functionLinenumberEnd: 113582
      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:113581,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113568
      functionLinenumberEnd: 113579
      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:113571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113574,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113575,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113578,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112738
      functionLinenumberEnd: 112740
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112739,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112687
      functionLinenumberEnd: 112737
      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:112688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112708,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112711,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112713,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112716,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112726,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112730,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112735,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176178
      functionLinenumberEnd: 176190
      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:176180,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176181,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176182,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176183,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176184,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176185,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176186,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176187,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176188,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176167
      functionLinenumberEnd: 176173
      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: 36384
      functionLinenumberEnd: 36392
      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: 147472
      functionLinenumberEnd: 147497
      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:147473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147476,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147477,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147478,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147479,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147480,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147481,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147482,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147483,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147486,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147490,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147493,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129919
      functionLinenumberEnd: 129950
      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:129922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129933,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129934,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129936,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129938,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129940,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129941,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129942,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129944,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129946,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129949,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130757
      functionLinenumberEnd: 130765
      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:130761,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130763,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176195
      functionLinenumberEnd: 176201
      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:176198,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130689
      functionLinenumberEnd: 130694
      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:130690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130691,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130692,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130693,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129895
      functionLinenumberEnd: 129899
      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:129896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129897,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129898,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129684
      functionLinenumberEnd: 129692
      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:129686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129689,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129691,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160603
      functionLinenumberEnd: 160635
      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:160607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160617,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160634,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136507
      functionLinenumberEnd: 136517
      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:136510,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136511,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136512,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136513,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136514,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136515,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123707
      functionLinenumberEnd: 123727
      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:123708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123709,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146836
      functionLinenumberEnd: 146860
      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:146850,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146858,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37956
      functionLinenumberEnd: 37982
      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:37962,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37975,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37990
      functionLinenumberEnd: 38015
      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:38005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38008,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38013,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37912
      functionLinenumberEnd: 37945
      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:37931,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37932,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37933,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37936,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37938,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37942,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37882
      functionLinenumberEnd: 37903
      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: 37834
      functionLinenumberEnd: 37849
      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:37837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37840,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37845,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37854
      functionLinenumberEnd: 37871
      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: 156702
      functionLinenumberEnd: 156717
      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:156707,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156708,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156709,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156710,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156711,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156712,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156713,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156715,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159643
      functionLinenumberEnd: 159645
      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:159644,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159631
      functionLinenumberEnd: 159642
      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:159634,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159635,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159636,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159637,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159638,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159639,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72177
      functionLinenumberEnd: 72185
      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:72180,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72183,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56726
      functionLinenumberEnd: 56728
      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:56727,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72160
      functionLinenumberEnd: 72173
      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:72164,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72168,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24815
      functionLinenumberEnd: 24821
      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: 37480
      functionLinenumberEnd: 37496
      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:37483,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37488,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37490,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36125
      functionLinenumberEnd: 36139
      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:36126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36128,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36130,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36131,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36135,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36137,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36137,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86038
      functionLinenumberEnd: 86044
      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:86039,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86650
      functionLinenumberEnd: 86652
      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:86651,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37459
      functionLinenumberEnd: 37464
      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:37460,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37497
      functionLinenumberEnd: 37509
      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:37504,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147180
      functionLinenumberEnd: 147208
      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:147187,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147188,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147190,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147191,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147192,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147193,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147196,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147203,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147204,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147205,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147206,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92035
      functionLinenumberEnd: 92036
      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: 92042
      functionLinenumberEnd: 92043
      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: 147138
      functionLinenumberEnd: 147169
      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:147146,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147147,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147149,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147150,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147155,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147159,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147160,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147161,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147163,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147166,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147167,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86819
      functionLinenumberEnd: 86844
      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:86822,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94215
      functionLinenumberEnd: 94226
      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:94219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94221,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94223,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94225,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90212
      functionLinenumberEnd: 90214
      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: 90365
      functionLinenumberEnd: 90375
      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:90371,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90374,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90274
      functionLinenumberEnd: 90358
      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:90286,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90296,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90307,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90309,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90313,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90003
      functionLinenumberEnd: 90205
      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:90023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90025,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90027,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90028,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90038,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90070,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90071,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90080,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90094,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90096,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90097,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90109,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90112,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90115,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90117,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90123,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90128,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90138,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90139,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90152,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90156,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90159,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90160,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90171,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90173,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90179,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90190,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90192,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90203,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90224
      functionLinenumberEnd: 90239
      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:90229,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90230,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90231,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90232,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90235,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89526
      functionLinenumberEnd: 89546
      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:89530,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89535,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89536,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89540,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89544,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89545,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89875
      functionLinenumberEnd: 89892
      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:89882,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89891,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88754
      functionLinenumberEnd: 88768
      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:88764,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88765,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187151
      functionLinenumberEnd: 187194
      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:187155,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187156,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187164,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187170,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187173,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187176,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187177,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187180,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187181,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187183,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186843
      functionLinenumberEnd: 186852
      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:186847,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89979
      functionLinenumberEnd: 89982
      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:89981,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89983
      functionLinenumberEnd: 89987
      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:89986,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88789
      functionLinenumberEnd: 88792
      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:88791,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89607
      functionLinenumberEnd: 89863
      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:89628,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89638,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89652,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89653,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89655,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89656,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89661,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89662,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89686,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89686,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89692,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89693,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89705,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89708,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89712,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89724,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89732,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89733,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89734,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89740,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89741,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89744,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89748,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89749,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89753,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89755,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89759,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89765,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89777,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89778,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89783,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89783,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89784,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89786,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89787,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89788,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89797,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89798,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89800,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89801,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89802,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89819,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89822,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89825,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89833,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89834,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89848,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89852,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89855,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89858,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125627
      functionLinenumberEnd: 125629
      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: 89953
      functionLinenumberEnd: 89958
      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:89955,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91993
      functionLinenumberEnd: 91997
      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:91994,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91994,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89907
      functionLinenumberEnd: 89951
      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:89913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89922,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89925,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89937,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:89940,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76900
      functionLinenumberEnd: 76926
      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:76904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76906,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76908,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76911,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76917,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76918,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76924,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161476
      functionLinenumberEnd: 161511
      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:161489,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161488,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161507,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160556
      functionLinenumberEnd: 160558
      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: 73092
      functionLinenumberEnd: 73102
      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:73094,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73099,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65776
      functionLinenumberEnd: 65841
      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:65783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65796,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65806,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65808,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65809,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65821,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65822,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75792
      functionLinenumberEnd: 75829
      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:75797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75804,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75818,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75823,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75824,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76785
      functionLinenumberEnd: 76791
      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:76786,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76788,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37378
      functionLinenumberEnd: 37393
      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: 62694
      functionLinenumberEnd: 62698
      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:62695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62696,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65003
      functionLinenumberEnd: 65019
      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:65005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65007,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65009,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65015,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65017,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74553
      functionLinenumberEnd: 74583
      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:74559,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74560,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74561,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74562,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74573,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74579,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37396
      functionLinenumberEnd: 37411
      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: 63008
      functionLinenumberEnd: 63009
      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: 66083
      functionLinenumberEnd: 66084
      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: 66074
      functionLinenumberEnd: 66076
      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:66075,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65027
      functionLinenumberEnd: 65028
      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: 74314
      functionLinenumberEnd: 74371
      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:74317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74318,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74343,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74367,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73799
      functionLinenumberEnd: 73849
      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:73848,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73549
      functionLinenumberEnd: 73632
      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:73554,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73630,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73736
      functionLinenumberEnd: 73776
      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:73750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73775,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73637
      functionLinenumberEnd: 73671
      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:73641,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73669,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72422
      functionLinenumberEnd: 72433
      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:72424,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72426,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72425,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72428,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72430,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72432,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72433,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73694
      functionLinenumberEnd: 73734
      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:73708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73733,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73778
      functionLinenumberEnd: 73797
      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:73793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73796,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73532
      functionLinenumberEnd: 73543
      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:73533,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73539,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37174
      functionLinenumberEnd: 37322
      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: 65857
      functionLinenumberEnd: 65864
      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:65859,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189623
      functionLinenumberEnd: 189625
      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:189625,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55357
      functionLinenumberEnd: 55358
      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: 73468
      functionLinenumberEnd: 73493
      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: 59616
      functionLinenumberEnd: 59744
      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:59666,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59670,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59700,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59701,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59715,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59727,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59740,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59740,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63351
      functionLinenumberEnd: 63357
      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:63352,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63353,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64909
      functionLinenumberEnd: 64986
      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:64923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64948,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64950,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64952,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64956,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64959,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64963,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64976,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64979,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64984,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64817
      functionLinenumberEnd: 64896
      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:64825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64829,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64844,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64848,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64851,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64859,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64863,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64888,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64600
      functionLinenumberEnd: 64672
      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:64604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64605,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64614,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64616,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64622,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64633,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64638,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64640,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64658,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64663,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64667,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56473
      functionLinenumberEnd: 56487
      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:56474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56475,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56482,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56483,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56485,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56485,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55513
      functionLinenumberEnd: 55535
      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:55514,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64760
      functionLinenumberEnd: 64808
      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:64770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64774,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64785,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64787,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64789,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64802,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64805,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64806,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61009
      functionLinenumberEnd: 61016
      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: 59887
      functionLinenumberEnd: 59890
      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:59889,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59890,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27005
      functionLinenumberEnd: 27007
      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: 55552
      functionLinenumberEnd: 55617
      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:55555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55562,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55563,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55596,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55598,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55605,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55607,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55609,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60578
      functionLinenumberEnd: 60590
      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:60585,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60587,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55498
      functionLinenumberEnd: 55505
      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:55501,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56020
      functionLinenumberEnd: 56057
      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:56022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56038,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56075
      functionLinenumberEnd: 56139
      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:56082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56121,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108670
      functionLinenumberEnd: 108672
      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:108671,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59963
      functionLinenumberEnd: 59997
      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:59964,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62911
      functionLinenumberEnd: 62928
      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:62917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62918,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108638
      functionLinenumberEnd: 108665
      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:108641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108649,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108656,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60207
      functionLinenumberEnd: 60328
      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:60214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60230,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60254,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60257,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60266,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60280,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60282,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60283,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60286,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60289,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60291,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60294,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60323,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60324,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55662
      functionLinenumberEnd: 55671
      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:55667,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55670,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60124
      functionLinenumberEnd: 60133
      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:60130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60132,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27078
      functionLinenumberEnd: 27081
      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:27079,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27016
      functionLinenumberEnd: 27018
      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: 108709
      functionLinenumberEnd: 108710
      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: 108569
      functionLinenumberEnd: 108572
      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:108571,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108370
      functionLinenumberEnd: 108407
      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:108380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108391,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108471
      functionLinenumberEnd: 108534
      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:108479,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108481,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108495,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108509,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108511,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108515,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108518,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108524,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108539
      functionLinenumberEnd: 108563
      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:108541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108545,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108549,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108552,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108553,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108581
      functionLinenumberEnd: 108583
      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: 108589
      functionLinenumberEnd: 108592
      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: 108412
      functionLinenumberEnd: 108419
      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:108417,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108424
      functionLinenumberEnd: 108456
      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:108430,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108439,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108445,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108453,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27134
      functionLinenumberEnd: 27144
      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:27141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27143,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26995
      functionLinenumberEnd: 27000
      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: 55536
      functionLinenumberEnd: 55537
      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:55537,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64500
      functionLinenumberEnd: 64513
      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: 64553
      functionLinenumberEnd: 64564
      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:64555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64558,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64560,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64563,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64563,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64528
      functionLinenumberEnd: 64537
      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:64530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64533,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64536,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56287
      functionLinenumberEnd: 56311
      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:56291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56306,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56412
      functionLinenumberEnd: 56425
      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:56415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56419,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56423,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56423,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56385
      functionLinenumberEnd: 56399
      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:56387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56399,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62884
      functionLinenumberEnd: 62892
      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:62890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62891,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56431
      functionLinenumberEnd: 56442
      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:56432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56436,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56438,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56439,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56439,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56712
      functionLinenumberEnd: 56713
      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: 56145
      functionLinenumberEnd: 56151
      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: 27110
      functionLinenumberEnd: 27111
      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: 59835
      functionLinenumberEnd: 59850
      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:59842,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63315
      functionLinenumberEnd: 63349
      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:63321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63324,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63328,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63338,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63340,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63347,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59856
      functionLinenumberEnd: 59857
      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:59857,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63289
      functionLinenumberEnd: 63301
      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:63299,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27009
      functionLinenumberEnd: 27010
      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: 62175
      functionLinenumberEnd: 62281
      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:62181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62186,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62188,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62199,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62221,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62237,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62251,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62266,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62270,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62275,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61916
      functionLinenumberEnd: 61936
      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:61928,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61928,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61929,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61932,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61062
      functionLinenumberEnd: 61258
      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:61071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61095,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61097,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61110,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61114,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61116,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61124,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61172,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61199,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61205,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61227,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61231,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61255,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60354
      functionLinenumberEnd: 60451
      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:60359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60365,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60377,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60381,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60390,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60391,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60392,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60402,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60403,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60437,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70415
      functionLinenumberEnd: 70443
      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:70418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70435,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70437,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67839
      functionLinenumberEnd: 67894
      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:67845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67856,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67857,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67858,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67858,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67876,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67803
      functionLinenumberEnd: 67812
      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:67805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67811,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67777
      functionLinenumberEnd: 67794
      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:67780,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67791,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67415
      functionLinenumberEnd: 67421
      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:67416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67418,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67366
      functionLinenumberEnd: 67410
      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:67373,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67376,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67387,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67388,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67390,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67398,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67408,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27098
      functionLinenumberEnd: 27100
      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: 35977
      functionLinenumberEnd: 35979
      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: 27001
      functionLinenumberEnd: 27003
      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: 59868
      functionLinenumberEnd: 59874
      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:59870,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59872,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62536
      functionLinenumberEnd: 62594
      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:62550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62552,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62559,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62564,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62566,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62573,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62574,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62577,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62583,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62592,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57308
      functionLinenumberEnd: 57310
      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:57309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57310,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60541
      functionLinenumberEnd: 60545
      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:60543,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60544,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56239
      functionLinenumberEnd: 56257
      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:56240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56247,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56248,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57316
      functionLinenumberEnd: 57318
      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:57317,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62302
      functionLinenumberEnd: 62313
      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:62309,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62310,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59814
      functionLinenumberEnd: 59824
      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: 27070
      functionLinenumberEnd: 27072
      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: 64484
      functionLinenumberEnd: 64489
      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:64487,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64415
      functionLinenumberEnd: 64475
      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:64428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64435,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64438,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64443,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64451,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64456,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64459,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64461,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64474,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64309
      functionLinenumberEnd: 64406
      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:64315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64317,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64320,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64321,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64324,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64327,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64331,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64352,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64363,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64375,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64377,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64380,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64382,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64389,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64401,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64403,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56329
      functionLinenumberEnd: 56370
      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:56333,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56369,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61790
      functionLinenumberEnd: 61843
      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:61797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61801,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61805,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61810,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56459
      functionLinenumberEnd: 56467
      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:56460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56461,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56463,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64240
      functionLinenumberEnd: 64245
      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:64241,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64243,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60960
      functionLinenumberEnd: 60988
      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:60962,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60964,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60965,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60966,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60969,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60983,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60987,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65537
      functionLinenumberEnd: 65581
      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:65545,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65551,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65552,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65556,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65564,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65568,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65580,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60810
      functionLinenumberEnd: 60938
      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:60827,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60833,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60834,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60841,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60843,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60848,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60855,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60862,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60871,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60876,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60878,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60894,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60898,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60899,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60901,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60903,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60911,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60921,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60925,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60930,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60932,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61570
      functionLinenumberEnd: 61774
      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:61586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61587,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61604,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61606,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61625,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61666,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61681,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61684,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61715,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61723,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61743,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61749,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61752,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61761,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61765,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61773,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60610
      functionLinenumberEnd: 60695
      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:60612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60617,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60619,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60630,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60632,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60636,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60652,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60660,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60681,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60687,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60689,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60559
      functionLinenumberEnd: 60571
      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:60562,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60564,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60565,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60567,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70335
      functionLinenumberEnd: 70342
      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:70337,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70092
      functionLinenumberEnd: 70101
      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:70094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70097,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70098,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59902
      functionLinenumberEnd: 59917
      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:59905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59910,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27025
      functionLinenumberEnd: 27027
      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:27026,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67698
      functionLinenumberEnd: 67706
      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:67700,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27083
      functionLinenumberEnd: 27084
      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: 67722
      functionLinenumberEnd: 67731
      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:67724,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60068
      functionLinenumberEnd: 60107
      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:60077,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60079,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60083,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60084,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60085,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60086,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27156
      functionLinenumberEnd: 27158
      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: 61424
      functionLinenumberEnd: 61456
      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:61426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61438,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61442,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61448,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61449,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65169
      functionLinenumberEnd: 65178
      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:65172,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65176,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61303
      functionLinenumberEnd: 61400
      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:61318,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61320,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61324,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61334,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61338,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61340,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61348,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61356,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61370,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61375,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61376,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61381,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61387,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61390,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61391,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61394,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61396,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61398,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61497
      functionLinenumberEnd: 61511
      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:61498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61501,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61509,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61463
      functionLinenumberEnd: 61471
      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:61464,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27074
      functionLinenumberEnd: 27076
      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: 27146
      functionLinenumberEnd: 27149
      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:27148,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27012
      functionLinenumberEnd: 27014
      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: 60157
      functionLinenumberEnd: 60189
      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:60159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60160,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60166,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60169,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60172,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60183,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60185,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60750
      functionLinenumberEnd: 60755
      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:60754,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56510
      functionLinenumberEnd: 56516
      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:56514,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56521
      functionLinenumberEnd: 56528
      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: 56576
      functionLinenumberEnd: 56604
      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:56587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56590,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56596,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71054
      functionLinenumberEnd: 71090
      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:71056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71073,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71084,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67685
      functionLinenumberEnd: 67697
      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:67688,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56493
      functionLinenumberEnd: 56505
      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:56494,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56497,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56501,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56503,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56787
      functionLinenumberEnd: 56792
      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:56790,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56157
      functionLinenumberEnd: 56172
      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: 60716
      functionLinenumberEnd: 60729
      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:60718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60727,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70227
      functionLinenumberEnd: 70233
      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:70230,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70232,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70246
      functionLinenumberEnd: 70255
      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:70255,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70115
      functionLinenumberEnd: 70210
      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:70122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70160,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70161,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70168,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70173,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70183,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70185,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67738
      functionLinenumberEnd: 67741
      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:67739,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67743
      functionLinenumberEnd: 67744
      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: 27106
      functionLinenumberEnd: 27108
      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: 62844
      functionLinenumberEnd: 62877
      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:62851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62854,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62856,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62857,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62870,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84558
      functionLinenumberEnd: 84564
      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:84561,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84561,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56618
      functionLinenumberEnd: 56620
      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:56619,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84543
      functionLinenumberEnd: 84545
      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:84544,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84522
      functionLinenumberEnd: 84542
      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:84523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84525,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84526,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84533,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84534,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84535,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84536,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84074
      functionLinenumberEnd: 84075
      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:84075,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84088
      functionLinenumberEnd: 84135
      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:84089,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84090,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84091,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84097,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84099,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84102,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84112,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84113,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84116,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84127,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84129,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84129,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84132,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75406
      functionLinenumberEnd: 75410
      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:75408,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75408,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65674
      functionLinenumberEnd: 65675
      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: 74653
      functionLinenumberEnd: 74655
      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:74654,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74655,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64565
      functionLinenumberEnd: 64567
      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:64566,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72135
      functionLinenumberEnd: 72141
      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:72136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72138,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72139,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72139,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74650
      functionLinenumberEnd: 74651
      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: 61881
      functionLinenumberEnd: 61910
      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:61886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61887,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61889,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61890,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61892,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61896,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61908,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70357
      functionLinenumberEnd: 70392
      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:70359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70367,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70370,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70384,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70385,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70387,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70389,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56698
      functionLinenumberEnd: 56703
      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:56703,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56663
      functionLinenumberEnd: 56692
      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:56671,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56676,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56684,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56690,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56626
      functionLinenumberEnd: 56649
      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:56629,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67435
      functionLinenumberEnd: 67438
      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:67436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67437,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67818
      functionLinenumberEnd: 67825
      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:67819,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67820,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56719
      functionLinenumberEnd: 56720
      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: 73113
      functionLinenumberEnd: 73129
      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:73117,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73123,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73042
      functionLinenumberEnd: 73066
      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:73045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73047,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73058,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73060,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72976
      functionLinenumberEnd: 72985
      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:72980,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72982,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74703
      functionLinenumberEnd: 74711
      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:74704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74707,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74708,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74709,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74710,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72827
      functionLinenumberEnd: 72828
      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:72828,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73000
      functionLinenumberEnd: 73032
      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:73002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73004,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73008,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73017,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73018,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73020,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73025,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73028,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73031,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77203
      functionLinenumberEnd: 77208
      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:77204,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77207,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77244
      functionLinenumberEnd: 77248
      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:77245,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77247,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77619
      functionLinenumberEnd: 77623
      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:77620,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77623,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77413
      functionLinenumberEnd: 77600
      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:77423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77427,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77429,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77431,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77442,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77451,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77464,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77476,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77479,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77482,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77485,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77513,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77531,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77559,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77562,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77565,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77567,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77568,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77575,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77579,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77580,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77581,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77582,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77597,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77173
      functionLinenumberEnd: 77180
      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:77176,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77178,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77363
      functionLinenumberEnd: 77376
      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:77366,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77294
      functionLinenumberEnd: 77343
      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:77299,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77314,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77318,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77319,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77330,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77333,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77341,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59574
      functionLinenumberEnd: 59594
      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:59575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59578,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59582,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59588,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56799
      functionLinenumberEnd: 56800
      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: 73322
      functionLinenumberEnd: 73334
      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:73325,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73325,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73405
      functionLinenumberEnd: 73434
      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:73412,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73414,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73415,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73419,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73423,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73424,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73429,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73431,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73432,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74619
      functionLinenumberEnd: 74629
      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:74623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74624,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74625,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74627,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74712
      functionLinenumberEnd: 74714
      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:74713,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74590
      functionLinenumberEnd: 74600
      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:74591,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74593,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74599,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74599,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189636
      functionLinenumberEnd: 189640
      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:189638,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:189640,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73676
      functionLinenumberEnd: 73678
      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: 77164
      functionLinenumberEnd: 77169
      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:77167,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77168,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77168,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77156
      functionLinenumberEnd: 77163
      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: 161372
      functionLinenumberEnd: 161387
      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:161383,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83592
      functionLinenumberEnd: 83594
      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:83593,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83593,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66220
      functionLinenumberEnd: 66221
      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: 65192
      functionLinenumberEnd: 65205
      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:65194,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65200,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65202,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83570
      functionLinenumberEnd: 83572
      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:83571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83572,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76595
      functionLinenumberEnd: 76616
      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:76599,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76602,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76604,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76609,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76612,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76613,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76684
      functionLinenumberEnd: 76711
      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:76687,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76698,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76700,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76705,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76708,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76709,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161403
      functionLinenumberEnd: 161405
      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:161404,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33321
      functionLinenumberEnd: 33327
      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:33325,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27227
      functionLinenumberEnd: 27244
      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:27230,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27232,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27234,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27241,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27243,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83583
      functionLinenumberEnd: 83585
      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:83584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83585,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27246
      functionLinenumberEnd: 27250
      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:27247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27248,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27249,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65897
      functionLinenumberEnd: 65898
      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: 161344
      functionLinenumberEnd: 161363
      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:161358,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161360,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65471
      functionLinenumberEnd: 65509
      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:65477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65484,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65507,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65508,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72968
      functionLinenumberEnd: 72971
      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:72969,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76622
      functionLinenumberEnd: 76656
      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:76625,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76634,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76642,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76652,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76655,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72799
      functionLinenumberEnd: 72813
      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:72809,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72753
      functionLinenumberEnd: 72794
      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:72757,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72771,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72778,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75775
      functionLinenumberEnd: 75785
      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:75776,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75777,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75781,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75783,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75756
      functionLinenumberEnd: 75763
      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: 65595
      functionLinenumberEnd: 65596
      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:65596,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74715
      functionLinenumberEnd: 74724
      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:74716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74720,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74721,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74722,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74723,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64568
      functionLinenumberEnd: 64576
      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:64570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64574,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64575,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76484
      functionLinenumberEnd: 76563
      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:76491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76494,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76496,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76497,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76506,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76507,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76512,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76515,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76519,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76538,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76539,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76541,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76544,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76547,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76549,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76550,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76552,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76557,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76561,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76561,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62786
      functionLinenumberEnd: 62800
      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:62787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62788,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65238
      functionLinenumberEnd: 65453
      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:65241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65246,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65252,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65262,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65266,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65271,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65275,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65280,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65281,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65283,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65285,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65359,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65367,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65381,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65384,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65419,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65425,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65436,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65442,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61953
      functionLinenumberEnd: 62004
      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:61958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61987,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61988,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61993,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65086
      functionLinenumberEnd: 65159
      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:65089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65092,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65118,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65126,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65127,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65132,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65157,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60473
      functionLinenumberEnd: 60536
      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:60480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60502,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60509,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60510,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60511,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60512,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60513,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60530,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60533,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63055
      functionLinenumberEnd: 63164
      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:63058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63061,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63064,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63070,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63101,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63103,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63104,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63105,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63107,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63127,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63131,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63139,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63148,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63160,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63162,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63162,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63198
      functionLinenumberEnd: 63278
      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:63202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63213,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63225,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63245,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63250,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63265,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62457
      functionLinenumberEnd: 62468
      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:62466,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62467,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61853
      functionLinenumberEnd: 61866
      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:61855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61858,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61859,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61864,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61865,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56533
      functionLinenumberEnd: 56539
      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: 70865
      functionLinenumberEnd: 70871
      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:70868,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70870,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70628
      functionLinenumberEnd: 70849
      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:70640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70654,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70655,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70662,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70675,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70676,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70677,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70678,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70679,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70681,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70682,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70683,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70691,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70705,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70710,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70732,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70741,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70751,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70760,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70781,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70786,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70795,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70808,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70821,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70827,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70842,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70458
      functionLinenumberEnd: 70498
      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:70463,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70467,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70468,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70479,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70480,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70485,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70490,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70492,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67468
      functionLinenumberEnd: 67518
      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:67481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67514,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70551
      functionLinenumberEnd: 70562
      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:70556,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70557,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70560,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70572
      functionLinenumberEnd: 70615
      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:70580,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70581,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70594,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70595,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70596,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70602,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70605,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70606,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70608,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70609,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70613,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68987
      functionLinenumberEnd: 68999
      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:68990,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68991,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68993,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68995,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68997,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67901
      functionLinenumberEnd: 67977
      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:67905,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67905,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67934,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67940,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67941,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67940,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67548
      functionLinenumberEnd: 67560
      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:67549,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67555,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67558,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67524
      functionLinenumberEnd: 67528
      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:67526,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27086
      functionLinenumberEnd: 27088
      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: 67581
      functionLinenumberEnd: 67599
      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:67585,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67586,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67591,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67592,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67594,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67595,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70526
      functionLinenumberEnd: 70541
      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:70530,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70536,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70539,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67426
      functionLinenumberEnd: 67429
      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:67427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67428,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67707
      functionLinenumberEnd: 67721
      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:67710,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68752
      functionLinenumberEnd: 68766
      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:68753,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68758,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68758,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68760,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68765,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69606
      functionLinenumberEnd: 69858
      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:69613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69661,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69668,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69695,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69696,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69707,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69713,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69728,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69729,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69731,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69731,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69745,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69769,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69780,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69785,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69798,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69845,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69846,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69848,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69848,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69850,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69853,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27197
      functionLinenumberEnd: 27198
      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: 69246
      functionLinenumberEnd: 69349
      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:69254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69255,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69286,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69293,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69294,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69300,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69308,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69309,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69316,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69322,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69333,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69337,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69339,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69378
      functionLinenumberEnd: 69522
      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:69389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69396,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69425,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69436,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69441,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69458,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69462,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69474,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69476,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69495,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69497,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69511,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69515,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69519,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67612
      functionLinenumberEnd: 67653
      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:67621,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67627,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67638,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67639,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67640,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67641,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67651,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69176
      functionLinenumberEnd: 69226
      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:69182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69200,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69202,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69205,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69211,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69216,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67990
      functionLinenumberEnd: 68214
      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:68002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68007,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68016,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68035,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68045,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68046,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68056,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68060,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68063,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68064,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68071,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68073,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68079,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68082,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68090,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68096,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68108,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68110,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68112,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68113,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68163,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68172,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68178,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68183,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68191,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68203,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68212,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68219
      functionLinenumberEnd: 68230
      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:68223,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68228,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27089
      functionLinenumberEnd: 27090
      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: 72855
      functionLinenumberEnd: 72861
      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:72857,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72857,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76421
      functionLinenumberEnd: 76436
      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:76427,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76432,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76320
      functionLinenumberEnd: 76414
      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:76324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76327,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76331,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76336,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76341,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76353,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76358,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76366,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76384,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76385,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76387,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76390,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76392,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76393,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76398,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76399,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76409,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78791
      functionLinenumberEnd: 79093
      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:78800,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78803,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78806,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78809,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78827,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78841,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78843,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78856,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78861,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78865,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78867,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78877,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78882,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78883,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78894,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78906,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78914,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78926,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78928,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78932,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78936,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78938,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78942,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78944,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78946,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78946,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78947,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78949,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78953,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78969,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78977,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78977,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78979,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78979,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78990,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78993,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79005,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79010,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79011,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79012,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79014,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79016,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79023,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79047,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79053,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79061,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79063,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79064,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79071,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79075,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79077,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79079,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79088,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79089,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79090,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79091,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76233
      functionLinenumberEnd: 76298
      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:76239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76241,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76243,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76248,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76263,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76268,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76270,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76282,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76286,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76288,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76291,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76292,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76294,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65927
      functionLinenumberEnd: 66056
      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:65933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65937,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65944,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65967,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65985,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65996,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66000,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66001,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66007,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66009,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66014,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66015,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66022,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66023,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66042,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66046,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66051,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66052,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76117
      functionLinenumberEnd: 76146
      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:76124,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76125,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76132,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76135,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76136,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76141,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76142,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73346
      functionLinenumberEnd: 73396
      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:73355,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73357,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73361,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73364,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73365,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73370,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73374,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73379,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73383,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73385,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73387,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73390,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73395,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76162
      functionLinenumberEnd: 76214
      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:76163,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76164,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76167,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76168,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76170,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76176,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76187,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76189,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76190,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76196,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76198,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76199,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76207,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76208,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76210,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74500
      functionLinenumberEnd: 74547
      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:74504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74506,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74507,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74508,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74509,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74516,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74517,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74531,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74544,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74459
      functionLinenumberEnd: 74489
      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:74480,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74485,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73868
      functionLinenumberEnd: 73883
      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:73871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73877,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73880,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73881,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56544
      functionLinenumberEnd: 56565
      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:56547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56549,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56557,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56562,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56563,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56563,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55625
      functionLinenumberEnd: 55657
      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:55627,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74740
      functionLinenumberEnd: 74753
      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:74741,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74743,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74744,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74746,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37578
      functionLinenumberEnd: 37582
      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: 72959
      functionLinenumberEnd: 72961
      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:72961,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72961,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65615
      functionLinenumberEnd: 65616
      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:65616,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55677
      functionLinenumberEnd: 55678
      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: 62715
      functionLinenumberEnd: 62731
      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:62723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62729,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59930
      functionLinenumberEnd: 59941
      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:59933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59935,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27020
      functionLinenumberEnd: 27023
      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:27022,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92144
      functionLinenumberEnd: 92152
      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:92147,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92148,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92149,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31851
      functionLinenumberEnd: 31863
      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:31857,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31858,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88775
      functionLinenumberEnd: 88788
      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:88784,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88785,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89972
      functionLinenumberEnd: 89978
      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:89975,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86751
      functionLinenumberEnd: 86757
      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:86753,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86755,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76804
      functionLinenumberEnd: 76848
      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:76809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76811,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76813,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76819,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76829,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76837,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76838,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76839,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76841,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76843,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76846,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76847,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161394
      functionLinenumberEnd: 161396
      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:161395,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92025
      functionLinenumberEnd: 92030
      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: 125603
      functionLinenumberEnd: 125622
      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:125605,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125610,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125617,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125618,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125620,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131267
      functionLinenumberEnd: 131296
      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:131277,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131278,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131280,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131283,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131284,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131287,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131289,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131290,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160684
      functionLinenumberEnd: 160698
      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:160687,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160688,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160694,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125552
      functionLinenumberEnd: 125572
      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:125557,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125569,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72197
      functionLinenumberEnd: 72211
      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:72199,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72206,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37822
      functionLinenumberEnd: 37828
      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:37823,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76753
      functionLinenumberEnd: 76778
      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:76757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76759,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76763,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76765,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76770,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76774,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76776,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73134
      functionLinenumberEnd: 73139
      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:73135,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73136,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89500
      functionLinenumberEnd: 89515
      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:89502,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89512,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89484
      functionLinenumberEnd: 89493
      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:89489,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89062
      functionLinenumberEnd: 89073
      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:89066,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89068,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89070,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89071,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89072,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90394
      functionLinenumberEnd: 90412
      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:90407,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89453
      functionLinenumberEnd: 89479
      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:89458,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89455,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89460,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89465,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89472,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89441
      functionLinenumberEnd: 89452
      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:89443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89447,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89450,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89451,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106311
      functionLinenumberEnd: 106327
      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:106313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106322,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106323,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106324,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77112
      functionLinenumberEnd: 77144
      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:77116,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77128,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77130,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77131,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77132,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77133,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77138,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77140,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75203
      functionLinenumberEnd: 75259
      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:75207,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75208,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75227,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75228,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75235,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75242,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75246,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75247,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75248,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75258,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75115
      functionLinenumberEnd: 75143
      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:75121,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75122,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75123,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75130,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75133,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75138,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75142,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62945
      functionLinenumberEnd: 63001
      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:62947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62948,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62950,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62951,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62959,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62963,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62969,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62971,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62985,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62985,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62987,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62989,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62993,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62994,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62995,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62996,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63000,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75192
      functionLinenumberEnd: 75198
      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:75195,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62897
      functionLinenumberEnd: 62904
      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:62902,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69099
      functionLinenumberEnd: 69156
      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:69115,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69120,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69125,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69140,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69145,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69146,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69148,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69149,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69150,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69153,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69154,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62817
      functionLinenumberEnd: 62825
      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:62820,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62823,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56609
      functionLinenumberEnd: 56613
      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:56610,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70895
      functionLinenumberEnd: 71014
      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:70901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70925,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70941,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70965,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70968,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70974,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70975,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70977,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70984,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71004,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71006,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68713
      functionLinenumberEnd: 68724
      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:68716,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68731
      functionLinenumberEnd: 68732
      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: 68807
      functionLinenumberEnd: 68980
      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:68818,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68821,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68836,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68839,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68842,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68843,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68855,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68860,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68863,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68866,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68874,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68875,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68882,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68884,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68891,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68893,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68896,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68904,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68908,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68911,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68915,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68918,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68920,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68924,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68929,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68951,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68953,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68969,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68970,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68972,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68979,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68554
      functionLinenumberEnd: 68617
      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:68566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68570,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68573,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68577,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68583,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68586,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68603,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68612,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68368
      functionLinenumberEnd: 68391
      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:68374,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68537
      functionLinenumberEnd: 68539
      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:68538,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68479
      functionLinenumberEnd: 68532
      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:68493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68505,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68518,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68528,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68424
      functionLinenumberEnd: 68455
      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:68431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68449,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106278
      functionLinenumberEnd: 106306
      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:106280,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106284,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106285,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106289,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106293,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106297,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106304,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106194
      functionLinenumberEnd: 106210
      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:106207,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105505
      functionLinenumberEnd: 105511
      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:105506,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105507,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105508,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105509,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106247
      functionLinenumberEnd: 106255
      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:106251,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106254,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106094
      functionLinenumberEnd: 106114
      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:106095,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106100,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106105,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106108,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106111,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106081
      functionLinenumberEnd: 106088
      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:106086,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106261
      functionLinenumberEnd: 106273
      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:106265,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106266,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106267,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106270,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106271,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106160
      functionLinenumberEnd: 106175
      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:106168,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106171,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35144
      functionLinenumberEnd: 35157
      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:35147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35148,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35153,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35155,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: 85755
      functionLinenumberEnd: 85764
      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:85756,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85757,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85760,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146984
      functionLinenumberEnd: 147128
      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:146997,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147003,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147007,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147045,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147046,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147049,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147058,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147067,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147068,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147071,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147073,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147075,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147080,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147089,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147092,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147097,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147100,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147105,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147106,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147108,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147114,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147122,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147127,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125579
      functionLinenumberEnd: 125597
      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:125581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125584,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125593,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83668
      functionLinenumberEnd: 83676
      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:83671,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83672,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83673,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83675,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31864
      functionLinenumberEnd: 31874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31869,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184987
      functionLinenumberEnd: 185149
      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:185001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185010,5'
          Dst:             printf
        - Src:             'sqlite3.c:185011,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185013,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185018,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185033,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185075,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185078,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185081,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185094,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185100,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185115,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185120,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185124,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185124,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185127,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185133,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185141,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185144,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185146,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185148,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86762
      functionLinenumberEnd: 86770
      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:86768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86769,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146786
      functionLinenumberEnd: 146827
      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:146792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146793,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146802,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146803,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146805,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146815,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146816,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146819,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146824,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36077
      functionLinenumberEnd: 36082
      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:36078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36081,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146866
      functionLinenumberEnd: 146889
      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:146868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146872,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146878,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146880,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146882,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146887,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76087
      functionLinenumberEnd: 76108
      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:76093,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76097,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76104,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82713
      functionLinenumberEnd: 82737
      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:82716,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82718,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82723,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82725,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82736,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76716
      functionLinenumberEnd: 76724
      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:76718,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76719,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76721,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76723,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72615
      functionLinenumberEnd: 72666
      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:72619,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72659,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60550
      functionLinenumberEnd: 60551
      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: 75884
      functionLinenumberEnd: 76085
      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:75889,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75902,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75944,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75993,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:75999,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75999,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76001,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76013,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76023,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76060,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76061,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76063,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76072,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76079,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76084,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65734
      functionLinenumberEnd: 65743
      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:65735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65736,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65739,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65688
      functionLinenumberEnd: 65733
      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:65694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65695,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65702,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65706,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65720,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65723,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65726,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65731,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70401
      functionLinenumberEnd: 70407
      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:70402,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62768
      functionLinenumberEnd: 62770
      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:62769,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62769,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62756
      functionLinenumberEnd: 62767
      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:62758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62764,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62764,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56810
      functionLinenumberEnd: 56815
      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: 65587
      functionLinenumberEnd: 65588
      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: 75564
      functionLinenumberEnd: 75741
      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:75570,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75572,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75574,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75580,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75581,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75582,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75596,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75625,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75631,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75647,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75678,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75682,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75683,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75688,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75689,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75705,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75706,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75738,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188358
      functionLinenumberEnd: 188360
      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: 64691
      functionLinenumberEnd: 64755
      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:64695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64705,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64706,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64710,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64718,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64725,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64727,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64750,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64750,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74786
      functionLinenumberEnd: 74790
      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:74788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74789,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74790,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187438
      functionLinenumberEnd: 187448
      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: 70282
      functionLinenumberEnd: 70329
      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:70297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70307,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70318,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70318,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70325,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64023
      functionLinenumberEnd: 64229
      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:64030,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64031,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64041,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64051,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64077,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64098,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64104,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64105,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64107,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64108,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64122,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64123,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64125,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64129,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64149,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64179,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64187,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64188,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64197,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64205,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64213,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64217,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64223,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64224,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66403
      functionLinenumberEnd: 66428
      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:66406,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66413,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66416,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66418,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125962
      functionLinenumberEnd: 125970
      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: 66318
      functionLinenumberEnd: 66322
      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: 66350
      functionLinenumberEnd: 66381
      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:66353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66362,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66369,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66379,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66328
      functionLinenumberEnd: 66341
      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:66332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66334,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66338,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68254
      functionLinenumberEnd: 68345
      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:68259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68309,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68311,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68326,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68332,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68333,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68334,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68336,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63903
      functionLinenumberEnd: 63993
      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:63909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63913,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63919,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63932,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63937,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63948,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63949,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63950,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63951,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63953,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63963,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63967,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63972,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62108
      functionLinenumberEnd: 62136
      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:62110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62115,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62122,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62125,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62127,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62128,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62015
      functionLinenumberEnd: 62035
      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:62019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62027,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62029,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62031,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62032,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62048
      functionLinenumberEnd: 62087
      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:62057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62061,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62068,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62070,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70261
      functionLinenumberEnd: 70266
      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:70262,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70079
      functionLinenumberEnd: 70085
      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:70082,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70084,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69960
      functionLinenumberEnd: 70062
      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:69969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69998,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27029
      functionLinenumberEnd: 27031
      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: 179812
      functionLinenumberEnd: 179817
      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: 180630
      functionLinenumberEnd: 180644
      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: 184660
      functionLinenumberEnd: 184982
      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:184663,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184937,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184633
      functionLinenumberEnd: 184640
      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:184635,7'
          Dst:             getToken
        - Src:             'sqlite3.c:184637,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184641
      functionLinenumberEnd: 184647
      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:184643,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184648
      functionLinenumberEnd: 184653
      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:184649,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183685
      functionLinenumberEnd: 183884
      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:183698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183707,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183710,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183719,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:183723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183727,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183733,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183752,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183753,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183758,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:183760,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:183767,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:183770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183777,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183843,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183844,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183875,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183877,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183880,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180820
      functionLinenumberEnd: 180845
      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:180829,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180835,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180842,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180682
      functionLinenumberEnd: 180794
      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:180685,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180703,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180718,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:180735,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:180744,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:180749,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:180755,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:180761,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180770,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180776,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180781,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180788,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178345
      functionLinenumberEnd: 178348
      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:178347,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180922
      functionLinenumberEnd: 180978
      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:180926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180947,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180951,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180963,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180974,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180574
      functionLinenumberEnd: 180609
      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:180580,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:180592,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180596,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180603,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181013
      functionLinenumberEnd: 181030
      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:181018,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181021,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181026,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181941
      functionLinenumberEnd: 183585
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9415
      EdgeCount:       1355
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:181951,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181969,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181972,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181985,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181989,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181994,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181999,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182004,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182009,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182030,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182035,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182036,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182048,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182052,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182058,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182062,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182068,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182102,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182105,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182108,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182111,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182115,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182116,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182121,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182123,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182124,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182126,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182130,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182133,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182136,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182140,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182143,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182146,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182149,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182152,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182155,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182212,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182215,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182218,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182222,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182226,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182227,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182246,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182251,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182256,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182263,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182265,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182267,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182271,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182274,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182280,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182292,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182293,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182294,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182303,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182317,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182322,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182326,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182332,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182337,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182343,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182362,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182363,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182364,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182369,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182370,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182371,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182377,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182378,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182379,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182380,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182381,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182397,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182402,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182407,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182412,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182413,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182418,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182419,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182424,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182431,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182432,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182438,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182444,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182460,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182463,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182464,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182465,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182476,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182477,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182484,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182485,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182491,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182494,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182496,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182504,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182507,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182509,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182519,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182522,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182525,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182548,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182549,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182554,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182555,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182591,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182594,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182597,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182601,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182602,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:182606,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182609,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182613,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182614,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:182620,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182623,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182625,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:182627,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:182632,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182633,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182638,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182643,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182644,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182650,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182655,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182660,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182667,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182670,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182673,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182676,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182679,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182682,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182691,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182694,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182700,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182704,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182705,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182706,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182712,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182713,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182714,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182715,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182717,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:182719,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182725,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182730,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182731,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182733,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:182743,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182744,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:182750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182752,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182755,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182756,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182763,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:182768,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182769,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:182774,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182780,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182781,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182787,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182793,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182794,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182800,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182801,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182802,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182808,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182809,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182815,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182821,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182822,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182829,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182834,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182843,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182853,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182854,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182855,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182856,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182865,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182866,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182867,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182868,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182869,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182874,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182877,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182881,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182886,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182891,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182896,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182901,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182913,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182920,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182921,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182922,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182932,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182933,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182934,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182938,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182940,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182958,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182959,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182961,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182964,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182968,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182970,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182971,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182972,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182974,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182975,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182977,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182979,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182981,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182984,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182986,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182987,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182991,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182994,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183000,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183001,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183006,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183007,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183008,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183013,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183014,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183015,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183016,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183017,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183018,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183024,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183025,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183030,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183032,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183033,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183035,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183036,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183042,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183043,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183048,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183049,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183053,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183056,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183065,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183064,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183068,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183081,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183086,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183090,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183093,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183096,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183099,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183102,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183105,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183108,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183111,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183118,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183123,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183168,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183175,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183181,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183186,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183191,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183195,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183200,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183208,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183222,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183227,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183232,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183236,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183239,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183242,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183245,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183249,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183255,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183260,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183261,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183262,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183268,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183273,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183278,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183283,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183288,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183293,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183295,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183299,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183301,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183304,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183307,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183311,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183315,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183320,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183324,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183337,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183345,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183350,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183356,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183365,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183373,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183378,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183384,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183389,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183395,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183401,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183406,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183412,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183452,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183466,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183471,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183484,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183486,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183495,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183496,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:183503,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183506,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183513,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183520,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183521,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183529,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183531,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183532,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183533,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183537,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183539,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183543,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183544,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183563,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183564,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183571,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:183575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183584,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181061
      functionLinenumberEnd: 181087
      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:181072,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181074,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181086,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183641
      functionLinenumberEnd: 183659
      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:183646,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183652,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183619
      functionLinenumberEnd: 183634
      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:183627,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183629,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178246
      functionLinenumberEnd: 178248
      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:178247,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181036
      functionLinenumberEnd: 181048
      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:181039,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181043,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125095
      functionLinenumberEnd: 125232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          706
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125119,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125122,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125133,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125135,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125139,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125141,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125142,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125144,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125147,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125155,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125156,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125162,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125164,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125171,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125172,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125177,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125178,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125188,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125193,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125202,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125211,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125216,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125227,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130193
      functionLinenumberEnd: 130222
      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:130198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130201,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130204,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130210,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130217,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130218,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130221,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130229
      functionLinenumberEnd: 130245
      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:130233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130237,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130241,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130243,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130251
      functionLinenumberEnd: 130265
      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:130252,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130254,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130259,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130260,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130263,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126167
      functionLinenumberEnd: 126348
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          726
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126178,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126182,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126187,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126191,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126193,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126198,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126213,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126216,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126232,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126235,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126238,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126242,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126243,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126247,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126248,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126253,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126256,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126267,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126267,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126280,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126286,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126290,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126301,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126302,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126303,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126306,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126307,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126308,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126321,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126327,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126329,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126330,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126331,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126332,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126333,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126334,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126346,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178254
      functionLinenumberEnd: 178262
      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: 127594
      functionLinenumberEnd: 127934
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1376
      EdgeCount:       272
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127606,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127621,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127646,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127644,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127649,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127666,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127668,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127674,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127679,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127683,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127685,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127691,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127695,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127698,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127710,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127713,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127721,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127720,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127728,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127735,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127737,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127753,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127754,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127756,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127805,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127807,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127808,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127809,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127810,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127812,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127819,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127820,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127821,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127823,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127824,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127825,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127827,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127828,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127829,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127830,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127831,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127832,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127833,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127838,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127843,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127853,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127865,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127866,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127874,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127876,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127886,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127885,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127892,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127891,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127902,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127904,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127907,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127918,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127919,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127927,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126443
      functionLinenumberEnd: 126549
      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:126457,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126460,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126467,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126470,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126472,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126483,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126486,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126497,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126499,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126502,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126503,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126504,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126505,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126508,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126510,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126517,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126534,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126537,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126538,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126547,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126687
      functionLinenumberEnd: 126723
      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:126695,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126696,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126702,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126711,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126714,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126715,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126716,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126720,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126722,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112348
      functionLinenumberEnd: 112361
      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:112350,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112355,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112356,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112358,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112359,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178357
      functionLinenumberEnd: 178388
      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:178358,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178378,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178384,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113636
      functionLinenumberEnd: 113647
      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:113638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113640,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113653
      functionLinenumberEnd: 113659
      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:113654,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113657,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113657,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113657,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126557
      functionLinenumberEnd: 126577
      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:126561,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126571,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126788
      functionLinenumberEnd: 126849
      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:126795,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126803,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126808,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126810,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126813,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126816,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126827,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126828,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126835,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126838,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126842,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126848,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128902
      functionLinenumberEnd: 129480
      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:128920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128928,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128931,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128945,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128955,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128962,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128963,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128968,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128972,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128977,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128983,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128988,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128997,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129003,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129022,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129025,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129030,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129031,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129035,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129037,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129040,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129041,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129050,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129068,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129073,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129087,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129089,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129088,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129092,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129094,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129106,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129113,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129116,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129133,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129137,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129166,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129167,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129169,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129172,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129205,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129212,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129215,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129231,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129234,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129246,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129247,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129251,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129253,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129258,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129301,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129313,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129340,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129343,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129344,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129345,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129349,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129353,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129377,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129380,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129388,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129389,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129399,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129409,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129417,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129423,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129424,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129426,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129425,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129427,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129430,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129446,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129476,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129477,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129478,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129479,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126860
      functionLinenumberEnd: 126885
      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:126865,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126867,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126870,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126878,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126883,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128572
      functionLinenumberEnd: 128689
      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:128583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128589,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128596,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128606,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128609,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128619,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128623,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128632,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128638,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128644,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128650,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128653,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128664,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128665,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128669,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128685,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128687,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128688,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128698
      functionLinenumberEnd: 128708
      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:128703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128705,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126891
      functionLinenumberEnd: 126919
      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:126900,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126903,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126905,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126914,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126918,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126924
      functionLinenumberEnd: 126979
      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:126935,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126940,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126942,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126954,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126961,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126964,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126969,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126972,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128444
      functionLinenumberEnd: 128548
      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:128453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128457,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128460,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128465,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128466,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128470,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128476,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128485,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128497,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128506,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128509,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128514,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:128515,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128524,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128528,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128536,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128538,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128540,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128541,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:128543,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:128547,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127949
      functionLinenumberEnd: 128025
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          300
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127960,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127963,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127979,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127980,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127981,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127982,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127994,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127996,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128017,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128020,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128022,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128024,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146764
      functionLinenumberEnd: 146777
      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:146767,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146769,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155083
      functionLinenumberEnd: 156479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         709
      ICount:          4970
      EdgeCount:       922
      CyclomaticComplexity: 215
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155104,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155109,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155138,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155138,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155146,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155165,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:155182,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155183,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155198,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155202,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155246,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155259,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155274,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155291,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155349,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155349,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155382,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155400,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155407,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155415,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155427,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155441,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155485,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155492,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155513,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155522,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155541,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155558,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155562,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155565,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155566,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155568,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155569,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155570,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155574,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155575,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155576,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155577,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155584,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155586,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155587,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155590,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155598,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155601,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155614,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155621,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155622,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155624,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155626,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155628,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155629,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155631,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155632,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155633,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155635,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155636,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155646,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155684,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:155685,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155692,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155723,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155727,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155739,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155744,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155745,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155756,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155760,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155762,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155772,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155770,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155774,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155787,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155795,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155798,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155799,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155807,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155808,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155811,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155812,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155824,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155830,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155831,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155832,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155835,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155837,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155838,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155839,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155841,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155842,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155843,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155844,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155845,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155851,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155852,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155850,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155857,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155888,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155899,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:155900,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155905,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155910,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155916,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155918,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155918,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155935,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155936,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155941,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155942,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155945,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155949,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155953,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155987,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155988,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155992,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155993,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155994,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156004,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156006,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156015,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156017,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156022,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156023,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156024,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156025,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156032,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156034,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156039,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156043,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156045,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156046,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156048,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156068,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156083,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156084,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156090,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156095,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156097,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156098,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156100,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156101,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156103,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156105,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156107,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156108,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156109,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156121,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156140,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156143,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156151,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156153,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156160,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156163,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156168,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156169,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156171,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156173,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156177,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156182,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156181,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156183,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156184,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156195,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156196,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156197,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156198,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156199,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156200,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156201,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156206,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156207,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156209,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156214,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156218,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156219,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156221,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156225,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156226,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156230,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156239,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156240,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156241,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156242,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156243,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156244,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156245,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156247,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156248,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156249,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156250,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156251,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156254,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156255,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156259,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156260,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156261,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156262,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156263,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156267,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156273,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156289,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156296,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156297,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156308,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156322,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156326,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156328,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156330,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156331,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156331,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156332,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156333,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156362,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156365,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156369,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156376,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156387,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156393,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156394,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156398,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156402,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156404,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156407,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156408,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156412,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156413,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156416,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156421,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156429,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156434,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156446,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156477,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178322
      functionLinenumberEnd: 178329
      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:178325,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178327,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178291
      functionLinenumberEnd: 178317
      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:178292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178306,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178304,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178314,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130024
      functionLinenumberEnd: 130074
      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:130028,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130033,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130042,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130043,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130047,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130051,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130071,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130072,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147526
      functionLinenumberEnd: 147567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          224
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147529,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147536,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:147535,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147547,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:147562,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:147565,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137895
      functionLinenumberEnd: 137904
      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:137896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137900,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137901,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137986
      functionLinenumberEnd: 138092
      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:137990,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137992,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137999,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138005,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138019,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138020,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138025,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138042,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138044,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138046,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138048,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138050,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138062,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138083,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138085,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138086,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138089,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113370
      functionLinenumberEnd: 113382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113373,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113376,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113500
      functionLinenumberEnd: 113520
      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:113501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113509,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113514,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113516,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113535
      functionLinenumberEnd: 113546
      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:113537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113542,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112271
      functionLinenumberEnd: 112275
      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:112274,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112275,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112204
      functionLinenumberEnd: 112208
      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:112206,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130167
      functionLinenumberEnd: 130188
      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:130180,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130182,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130080
      functionLinenumberEnd: 130099
      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:130081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130094,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130096,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130132
      functionLinenumberEnd: 130143
      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:130135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130141,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129832
      functionLinenumberEnd: 129869
      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:129835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129840,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129847,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129849,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129862,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129863,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129865,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119772
      functionLinenumberEnd: 119786
      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:119774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119775,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119777,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125854
      functionLinenumberEnd: 125862
      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:125857,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125858,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147652
      functionLinenumberEnd: 147703
      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:147679,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147699,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113457
      functionLinenumberEnd: 113485
      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:113460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113473,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131616
      functionLinenumberEnd: 132014
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1567
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131667,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131674,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131680,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131706,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131710,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131713,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131715,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131734,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131739,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131743,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131744,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131751,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131765,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131778,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131802,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131804,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131810,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131826,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131830,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131836,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131837,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131848,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131850,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131854,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131855,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131856,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131861,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131867,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131868,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131874,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131882,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131884,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131891,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131892,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131899,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131898,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131900,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131904,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131906,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131917,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131920,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131925,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131936,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131940,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131942,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131944,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131948,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131956,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131957,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131959,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131961,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131966,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131967,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131972,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131978,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131979,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131981,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131982,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131984,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131985,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131994,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132002,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132006,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132007,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132008,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132013,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126392
      functionLinenumberEnd: 126433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          268
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126397,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126402,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126404,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126411,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126411,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126414,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126427,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126429,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126431,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113556
      functionLinenumberEnd: 113563
      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:113561,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130106
      functionLinenumberEnd: 130125
      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:130107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130113,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130115,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130122,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158539
      functionLinenumberEnd: 159407
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3585
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158607,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158609,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158615,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158653,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158656,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158667,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158686,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158702,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158715,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158718,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158731,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158739,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158745,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158753,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158787,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158786,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158805,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158815,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158822,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158842,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158843,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158868,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158876,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158887,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158894,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158901,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158912,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158916,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158918,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158929,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158930,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158932,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158935,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158939,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158950,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158963,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158987,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159000,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159001,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159003,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159009,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159018,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159021,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159023,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159023,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159033,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159037,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159042,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159041,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159043,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159050,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159065,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159067,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159070,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159083,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159087,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159089,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159093,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159094,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159095,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159100,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159102,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159106,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159107,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159113,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159114,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159118,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159119,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159120,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159122,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159135,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159137,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159139,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159145,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159146,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159151,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159157,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159159,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159166,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159183,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159188,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159196,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159197,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159199,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159209,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159212,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159220,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159228,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159229,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159240,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159243,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159260,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159267,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159276,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159285,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159287,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159294,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159298,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159306,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159333,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159338,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159342,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159352,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159359,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159363,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159373,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159374,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159376,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159377,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159379,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159386,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159394,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159398,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159399,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159400,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159401,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159402,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113400
      functionLinenumberEnd: 113451
      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:113407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113415,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113416,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113422,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113425,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113433,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113449,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113450,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138208
      functionLinenumberEnd: 138969
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2710
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138263,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138270,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138274,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138276,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138286,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138310,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138316,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138322,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138324,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138325,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138340,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138351,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138385,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138388,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138393,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138397,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138404,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138408,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138440,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138449,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138450,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138451,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138454,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138459,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138460,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138474,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138494,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138495,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138496,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138497,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138498,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138499,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138500,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138501,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138502,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138503,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138504,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138517,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:138557,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138564,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138576,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138582,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:138584,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138599,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138604,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138607,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138618,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138639,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138640,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138650,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138651,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138657,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138669,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138679,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138696,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138703,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138702,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138715,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138714,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138723,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138722,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138731,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138734,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138738,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138749,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138751,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138760,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138765,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138768,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138770,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138771,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138772,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138773,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138778,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138788,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138798,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138802,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138805,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138811,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138816,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138822,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138825,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138834,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138835,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138836,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138838,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138839,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138841,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138844,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138846,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138849,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138857,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138866,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138867,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138868,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138869,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138870,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138876,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138880,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138891,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138892,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138908,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138913,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138920,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138922,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138923,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138924,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138926,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138931,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138932,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138933,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138936,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138947,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138956,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138960,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138961,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138962,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138963,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138965,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138966,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138968,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159672
      functionLinenumberEnd: 159691
      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:159674,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159676,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159677,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159678,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159679,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159680,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129658
      functionLinenumberEnd: 129679
      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:129662,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129666,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129668,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129674,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129676,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119794
      functionLinenumberEnd: 119803
      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:119796,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112236
      functionLinenumberEnd: 112260
      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:112240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112241,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112253,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112281
      functionLinenumberEnd: 112293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112282,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112617
      functionLinenumberEnd: 112682
      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:112623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112627,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112643,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112650,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112652,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112659,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112667,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112674,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112679,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112680,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111480
      functionLinenumberEnd: 111489
      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:111482,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112307
      functionLinenumberEnd: 112334
      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:112309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112310,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112311,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112314,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112474
      functionLinenumberEnd: 112497
      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:112477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112478,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112480,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112489,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112494,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112523
      functionLinenumberEnd: 112563
      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:112526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112532,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112538,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112540,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112540,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112544,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112545,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112549,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112550,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112554,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112556,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112560,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176355
      functionLinenumberEnd: 176371
      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:176357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176364,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176369,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112445
      functionLinenumberEnd: 112463
      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:112456,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112457,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112458,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112460,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178397
      functionLinenumberEnd: 178416
      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:178405,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178410,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178411,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178415,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178425
      functionLinenumberEnd: 178431
      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:178427,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178428,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178430,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112775
      functionLinenumberEnd: 112782
      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:112778,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112780,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113947
      functionLinenumberEnd: 113948
      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:113948,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112368
      functionLinenumberEnd: 112377
      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:112372,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112375,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112398
      functionLinenumberEnd: 112434
      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:112401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112413,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112419,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112433,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112172
      functionLinenumberEnd: 112176
      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:112174,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112175,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178444
      functionLinenumberEnd: 178453
      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:178445,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178449,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178452,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129544
      functionLinenumberEnd: 129609
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129557,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129560,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129563,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129565,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129566,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129572,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129576,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129583,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129587,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129594,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129596,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129597,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129601,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129602,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129603,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129604,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129608,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160047
      functionLinenumberEnd: 160079
      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:160048,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160056,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160070,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160072,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160074,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160075,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160078,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143629
      functionLinenumberEnd: 145976
      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:143732,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143639,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143643,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143648,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143655,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143659,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143662,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143664,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143669,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143693,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143695,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143696,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143697,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143698,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143703,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143704,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143712,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143721,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143728,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143765,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143768,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143769,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143770,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143775,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143775,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143776,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143777,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143778,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143780,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143800,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143800,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143801,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143806,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143807,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143808,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143827,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143830,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143836,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143839,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143840,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143864,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143867,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143869,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143875,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143877,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143887,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143909,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143910,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143914,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143915,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143923,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143942,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143943,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143944,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143964,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143965,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143968,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143979,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143982,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143985,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143986,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144004,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144004,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144006,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144014,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144030,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144031,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144032,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144033,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144039,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144054,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144057,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144058,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144059,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144060,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144061,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144062,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144063,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144081,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144083,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144085,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144087,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144115,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144119,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144117,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144122,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144123,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144125,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144130,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144152,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144155,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144160,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144165,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144171,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144192,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144194,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144210,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144210,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144212,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144217,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144219,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144220,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144220,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144228,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144230,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144232,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144238,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144238,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144332,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144335,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144338,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144342,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144352,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144353,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144362,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144375,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144380,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144388,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144389,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144411,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144412,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144417,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144419,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144432,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144443,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144450,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144447,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144476,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144481,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144496,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144499,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144501,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144502,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144505,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144506,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144517,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144529,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144527,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144545,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144549,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144548,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144555,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144560,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144570,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:144575,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144577,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144581,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144594,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144598,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144601,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144606,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144616,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144618,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144620,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144623,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144643,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144640,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144654,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144668,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144669,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144675,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144686,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144695,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144707,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144711,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144714,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144724,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144725,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144718,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144760,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144767,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144769,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144770,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144771,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144772,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144773,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144776,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144779,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144780,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144783,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144785,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144786,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144796,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144799,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144803,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144804,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144806,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144812,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144815,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144816,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144823,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144822,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144824,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144827,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144828,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144829,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144830,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144835,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144837,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144839,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144840,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144841,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144842,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144844,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144845,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144858,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144858,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144918,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144923,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144927,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144939,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144947,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144953,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144959,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144966,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144975,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144976,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144977,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144980,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144981,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144982,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144984,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144983,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144986,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144987,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144988,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144992,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144997,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145002,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145009,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145011,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145012,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145013,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145014,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145033,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145039,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145040,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145041,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145043,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145048,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145050,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145053,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145054,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145055,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145073,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145076,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145077,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145085,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145087,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145088,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145091,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145092,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145093,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145094,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145096,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145129,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145135,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145135,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145138,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145139,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145144,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145145,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145145,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145147,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145152,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145153,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145157,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145160,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145163,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145168,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145169,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145170,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145173,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145175,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145177,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145178,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145179,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145194,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145195,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145196,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145198,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145201,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145205,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145206,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145208,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145210,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145214,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145215,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145218,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145220,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145221,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145222,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145224,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145226,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145228,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145229,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145230,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145234,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145236,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145237,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145242,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145244,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145246,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145248,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145250,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145251,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145252,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145254,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145261,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145263,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145266,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145268,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145270,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145271,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145272,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145273,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145274,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145275,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145276,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145277,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145285,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145286,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145288,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145290,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145291,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145292,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145293,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145301,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145302,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145303,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145306,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145307,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145308,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145309,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145310,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145311,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145312,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145319,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145323,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145325,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145328,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145329,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145330,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145331,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145333,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145334,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145335,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145337,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145338,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145341,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145342,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145344,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145345,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145357,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145362,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145364,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145367,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145368,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145371,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145373,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145374,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145375,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145376,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145394,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145400,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145402,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145402,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145448,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145452,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145461,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145464,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145469,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145512,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145520,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145521,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145522,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145526,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145541,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145542,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145547,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145564,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:145565,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145566,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145568,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145583,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145585,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145587,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145589,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145594,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145595,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145609,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145609,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145611,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145626,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145719,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145735,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145744,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145777,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145784,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145788,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145787,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145794,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145793,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145797,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145800,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145801,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145802,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145804,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145809,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145819,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145820,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145840,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145840,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145842,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145859,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145860,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145862,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145862,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145879,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145880,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145881,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145883,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145883,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145897,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145900,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145902,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145902,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145916,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145921,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145941,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145943,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145947,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145970,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145974,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145975,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157010
      functionLinenumberEnd: 157105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          453
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157021,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157027,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157028,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157029,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157030,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157053,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157057,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157059,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157068,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157070,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157071,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157073,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157078,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157079,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157081,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157080,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157087,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157089,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157091,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157094,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157102,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157104,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156798
      functionLinenumberEnd: 156999
      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:156807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156814,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156821,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156841,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156850,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156859,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156860,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156863,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156869,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156872,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156873,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156879,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156884,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156887,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156889,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156891,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156894,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156906,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156907,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156916,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156921,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156928,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156933,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156936,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156952,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156956,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156962,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156966,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156974,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156975,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156976,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156977,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156979,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156981,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157249
      functionLinenumberEnd: 157287
      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:157253,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157264,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157265,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157266,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157273,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157274,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157277,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157281,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157284,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157285,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157286,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157204
      functionLinenumberEnd: 157232
      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:157208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157210,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157216,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157222,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157226,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157228,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157230,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157301
      functionLinenumberEnd: 157316
      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:157305,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157311,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157315,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157130
      functionLinenumberEnd: 157141
      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:157131,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157133,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157139,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157340
      functionLinenumberEnd: 157377
      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:157348,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157356,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157359,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157360,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157361,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157366,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157368,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157373,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157376,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124506
      functionLinenumberEnd: 124519
      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:124518,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124486
      functionLinenumberEnd: 124499
      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:124498,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130550
      functionLinenumberEnd: 130602
      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:130562,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130567,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130569,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130572,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130574,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130576,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130577,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130580,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130582,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130584,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130587,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130589,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:130590,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130593,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130594,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130596,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130597,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130598,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130601,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123508
      functionLinenumberEnd: 123554
      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:123520,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123521,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123530,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123532,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:123534,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123537,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:123540,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123542,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123543,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123544,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:123545,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123547,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123551,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123552,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119120
      functionLinenumberEnd: 119279
      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:119131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119133,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119135,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119137,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119141,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119147,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119148,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119149,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119151,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119159,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119162,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119168,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119175,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119181,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119185,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119196,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119200,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119204,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119208,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119218,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119238,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119239,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119249,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119268,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119269,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119273,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119274,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119277,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119278,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119305
      functionLinenumberEnd: 119458
      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:119319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119325,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119326,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119330,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119331,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119336,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119347,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119351,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119366,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119370,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119381,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119388,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119391,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119394,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119399,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119409,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119417,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119420,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119426,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119427,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119428,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119429,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119430,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119430,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119432,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119433,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119436,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119443,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119475
      functionLinenumberEnd: 119546
      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:119484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119485,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119487,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119492,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119499,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119502,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119506,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119509,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119518,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119526,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119527,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119535,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119536,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119539,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119545,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121242
      functionLinenumberEnd: 121384
      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:121251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121252,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121254,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121259,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121260,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121263,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121268,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121270,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121277,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121286,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121291,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121296,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121300,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121301,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121302,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121310,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121311,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121322,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121324,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121325,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121328,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121331,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121334,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121343,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121344,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121351,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121357,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121366,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121369,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121371,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121373,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121375,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121377,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121378,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121382,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121383,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119596
      functionLinenumberEnd: 119674
      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:119607,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119611,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119612,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119615,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119621,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119628,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119630,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119632,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119637,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119638,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119644,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119645,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119649,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119659,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119667,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119668,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119671,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119672,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119673,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121780
      functionLinenumberEnd: 121811
      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:121787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121789,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121793,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121796,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121797,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121801,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121807,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121810,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121878
      functionLinenumberEnd: 121917
      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:121887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121888,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121892,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121898,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:121901,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121908,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121916,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121982
      functionLinenumberEnd: 122029
      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:121990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121991,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121997,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121999,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122006,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122010,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122018,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122020,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122028,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160821
      functionLinenumberEnd: 160899
      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:160826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160827,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160844,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160850,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160860,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160862,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160872,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160873,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160875,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160876,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160877,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160878,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160881,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160882,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160890,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160891,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160893,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160894,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160765
      functionLinenumberEnd: 160801
      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:160769,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160778,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160778,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160779,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160780,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160780,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160795,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160797,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160905
      functionLinenumberEnd: 160909
      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:160906,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160915
      functionLinenumberEnd: 160924
      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:160921,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153158
      functionLinenumberEnd: 153172
      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:153161,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153161,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153166,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130666
      functionLinenumberEnd: 130682
      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:130670,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130674,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130675,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130679,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130715
      functionLinenumberEnd: 130752
      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:130730,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130731,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130737,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130739,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130744,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130748,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176321
      functionLinenumberEnd: 176350
      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:176324,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176336,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176340,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176342,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176343,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176345,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176300
      functionLinenumberEnd: 176311
      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:176305,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176308,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176309,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176230
      functionLinenumberEnd: 176287
      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:176235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176265,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176269,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176279,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176280,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176284,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176285,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36265
      functionLinenumberEnd: 36296
      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:36266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36282,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36291,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180987
      functionLinenumberEnd: 181007
      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:180994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181005,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176210
      functionLinenumberEnd: 176216
      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:176211,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176212,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176213,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176214,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119906
      functionLinenumberEnd: 119916
      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:119914,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119808
      functionLinenumberEnd: 119814
      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:119810,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119812,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119870
      functionLinenumberEnd: 119901
      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:119879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119883,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119890,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119892,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119894,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119899,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108820
      functionLinenumberEnd: 108821
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108821,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108786
      functionLinenumberEnd: 108819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108795,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108804,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108807,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108811,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108928
      functionLinenumberEnd: 108946
      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:108935,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:108936,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108828
      functionLinenumberEnd: 108837
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108833,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108747
      functionLinenumberEnd: 108764
      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:108751,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108753,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108755,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108757,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108759,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108855
      functionLinenumberEnd: 108879
      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:108856,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108857,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108858,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108859,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108860,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108861,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108873,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108888
      functionLinenumberEnd: 108909
      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:108894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108897,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108902,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108843
      functionLinenumberEnd: 108847
      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: 153375
      functionLinenumberEnd: 153384
      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:153378,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153380,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147584
      functionLinenumberEnd: 147586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119859
      functionLinenumberEnd: 119865
      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:119861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119863,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119821
      functionLinenumberEnd: 119851
      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:119827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119834,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119835,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119842,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119844,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119845,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113055
      functionLinenumberEnd: 113071
      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:113059,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113064,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113065,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113066,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153976
      functionLinenumberEnd: 153986
      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:153977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153981,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153983,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153985,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119922
      functionLinenumberEnd: 119936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3RenameTokenRemap
        - sqlite3WalkExprList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119929,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119931,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119932,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153887
      functionLinenumberEnd: 153900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153894,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153899,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111229
      functionLinenumberEnd: 111239
      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:111232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111238,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153948
      functionLinenumberEnd: 153957
      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:153955,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108980
      functionLinenumberEnd: 108982
      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: 153917
      functionLinenumberEnd: 153937
      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:153926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153934,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108971
      functionLinenumberEnd: 108973
      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: 149762
      functionLinenumberEnd: 149844
      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:149771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149788,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149790,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149792,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149799,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149811,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149812,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149828,21'
          Dst:             strlen
        - Src:             'sqlite3.c:149829,11'
          Dst:             strlen
        - Src:             'sqlite3.c:149830,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149837,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149840,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111345
      functionLinenumberEnd: 111395
      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:111350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111352,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111359,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111364,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111372,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111380,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111392,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111407
      functionLinenumberEnd: 111465
      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:111409,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111440,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111449,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111452,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111455,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149340
      functionLinenumberEnd: 149474
      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:149351,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149414,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149439,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149460,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126604
      functionLinenumberEnd: 126669
      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:126609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126651,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111548
      functionLinenumberEnd: 111608
      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:111559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111562,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111563,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111580,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111605,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125677
      functionLinenumberEnd: 125693
      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:125681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125682,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125684,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125686,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125687,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125698
      functionLinenumberEnd: 125707
      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: 130936
      functionLinenumberEnd: 130946
      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:130939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130941,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130982
      functionLinenumberEnd: 131005
      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:130988,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130994,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130995,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130997,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131002,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130851
      functionLinenumberEnd: 130862
      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:130855,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130859,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130795
      functionLinenumberEnd: 130815
      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:130796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130798,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130801,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130806,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130807,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130808,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130812,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130824
      functionLinenumberEnd: 130838
      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:130830,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130883
      functionLinenumberEnd: 130913
      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:130885,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130888,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130889,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130899,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130907,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130908,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38021
      functionLinenumberEnd: 38024
      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:38022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38024,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36037
      functionLinenumberEnd: 36046
      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:36039,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36041,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111324
      functionLinenumberEnd: 111327
      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:111325,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109942
      functionLinenumberEnd: 110444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2721
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:109960,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:109947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110016,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110018,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110045,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110073,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110079,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110080,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110087,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110089,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110090,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110093,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110116,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110118,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110129,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110131,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110151,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110154,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110195,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110216,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110227,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110242,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110258,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110261,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110267,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110275,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110292,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110295,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110296,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110297,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110302,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110304,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110307,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110308,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110309,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110310,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110320,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110325,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110330,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110366,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110368,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110384,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110390,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110394,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110395,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110415,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110418,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110420,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110424,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110436,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110437,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110442,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110827
      functionLinenumberEnd: 111076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1082
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110856,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110874,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110910,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:110913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110922,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110927,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110939,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110968,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110971,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110974,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110981,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110991,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110992,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111028,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111043,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111048,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111058,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111071,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111129
      functionLinenumberEnd: 111159
      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:111143,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111148,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111172
      functionLinenumberEnd: 111211
      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:111189,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111193,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110769
      functionLinenumberEnd: 110822
      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:110776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110781,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110784,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110794,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110799,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110808,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110812,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110816,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110821,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150695
      functionLinenumberEnd: 150703
      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:150697,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150701,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150699,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110578
      functionLinenumberEnd: 110674
      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:110589,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110609,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110610,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110611,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110613,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110617,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110630,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110632,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110633,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110635,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110638,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110645,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:110651,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110653,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110656,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110668,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111518
      functionLinenumberEnd: 111531
      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:111521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111523,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114201
      functionLinenumberEnd: 114251
      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:114214,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114207,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114216,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114221,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114231,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114233,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114234,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114237,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114238,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114244,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110553
      functionLinenumberEnd: 110558
      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:110554,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110557,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110462
      functionLinenumberEnd: 110480
      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:110469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110473,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113127
      functionLinenumberEnd: 113129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113129,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110504
      functionLinenumberEnd: 110542
      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:110512,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110526,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110535,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117839
      functionLinenumberEnd: 117918
      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:117845,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117855,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117858,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117873,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117880,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117888,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117893,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117903,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117904,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117905,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117908,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117781
      functionLinenumberEnd: 117805
      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:117790,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117793,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117794,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117796,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117797,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117799,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117801,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117802,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176406
      functionLinenumberEnd: 176427
      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:176408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176408,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176413,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176414,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176415,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176418,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176422,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117936
      functionLinenumberEnd: 117949
      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:117946,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86421
      functionLinenumberEnd: 86422
      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:86422,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92077
      functionLinenumberEnd: 92086
      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:92078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92079,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92054
      functionLinenumberEnd: 92070
      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:92055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92061,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92063,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92064,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95624
      functionLinenumberEnd: 95626
      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:95625,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95571
      functionLinenumberEnd: 95598
      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:95573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95577,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95579,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95593,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86239
      functionLinenumberEnd: 86403
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          896
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86260,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86261,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86271,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86272,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86295,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86298,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86301,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86302,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86304,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86306,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86306,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86312,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86318,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86321,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86330,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86334,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86337,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86350,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86353,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86355,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86363,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86366,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86368,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86368,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86368,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86379,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86383,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86394,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86395,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86400,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86402,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85441
      functionLinenumberEnd: 85481
      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:85443,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85446,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85447,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85455,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85459,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85463,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85471,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85475,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85477,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86069
      functionLinenumberEnd: 86108
      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:86108,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36834
      functionLinenumberEnd: 36856
      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:36843,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36852,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36854,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85408
      functionLinenumberEnd: 85431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85418,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85419,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85420,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85421,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85421,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85429,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37438
      functionLinenumberEnd: 37450
      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:37442,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37446,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37446,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: 85349
      functionLinenumberEnd: 85357
      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:85350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85351,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85352,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85355,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85364
      functionLinenumberEnd: 85371
      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:85365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85366,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85369,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112911
      functionLinenumberEnd: 113046
      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:112917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112934,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112936,16'
          Dst:             strlen
        - Src:             'sqlite3.c:112942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112943,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112959,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112963,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112973,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:112974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113005,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113007,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113013,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113014,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113022,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113027,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113030,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113038,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113040,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113045,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112874
      functionLinenumberEnd: 112881
      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:112876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112877,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112878,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112879,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112880,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112829
      functionLinenumberEnd: 112847
      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:112831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112843,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112789
      functionLinenumberEnd: 112793
      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: 113259
      functionLinenumberEnd: 113304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          242
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113267,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113269,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113270,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113271,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113272,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113273,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113274,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113278,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113285,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113288,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113289,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113297,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113131
      functionLinenumberEnd: 113172
      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:113138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113140,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113140,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113149,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113161,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113167,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177429
      functionLinenumberEnd: 177455
      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:177431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177432,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177434,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177435,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177436,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177438,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177439,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177449,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177450,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113182
      functionLinenumberEnd: 113243
      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:113185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113187,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113196,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113202,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113204,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113213,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113215,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113216,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113219,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113222,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113236,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113238,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177462
      functionLinenumberEnd: 177473
      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:177468,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113098
      functionLinenumberEnd: 113106
      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:113105,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113084
      functionLinenumberEnd: 113093
      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:113088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113091,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113095
      functionLinenumberEnd: 113096
      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: 176379
      functionLinenumberEnd: 176394
      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:176381,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176389,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113244
      functionLinenumberEnd: 113258
      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:113247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113249,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113255,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112855
      functionLinenumberEnd: 112860
      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:112856,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112858,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149036
      functionLinenumberEnd: 149044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:149038,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110733
      functionLinenumberEnd: 110741
      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:110739,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110691
      functionLinenumberEnd: 110714
      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:110699,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110707,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110710,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109060
      functionLinenumberEnd: 109092
      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:109065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109071,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109073,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109077,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109080,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109086,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109090,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109025
      functionLinenumberEnd: 109033
      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:109031,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111495
      functionLinenumberEnd: 111499
      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:111497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111498,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111499,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112768
      functionLinenumberEnd: 112769
      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:112769,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112769,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112741
      functionLinenumberEnd: 112743
      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:112742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112742,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146923
      functionLinenumberEnd: 146943
      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:146925,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146927,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146929,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36323
      functionLinenumberEnd: 36326
      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:36325,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109021
      functionLinenumberEnd: 109023
      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: 110720
      functionLinenumberEnd: 110726
      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:110724,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112092
      functionLinenumberEnd: 112101
      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:112096,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114267
      functionLinenumberEnd: 114296
      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:114276,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114285,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114291,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109899
      functionLinenumberEnd: 109911
      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:109908,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109910,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109271
      functionLinenumberEnd: 109843
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2706
      EdgeCount:       652
      CyclomaticComplexity: 146
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109311,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109316,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109336,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109346,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109347,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109349,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109351,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109352,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109355,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109361,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109369,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109379,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109383,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109399,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109404,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109408,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109411,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109414,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109416,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109418,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109420,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109423,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109427,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109432,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109442,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109446,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109454,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109516,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109516,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109516,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109523,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109526,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109535,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109546,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109550,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109562,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109569,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109575,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109582,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109613,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109653,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109657,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109658,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109661,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109667,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109670,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109671,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109674,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109677,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109679,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109708,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109724,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109733,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109754,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109756,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109759,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109766,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109772,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109774,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109776,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109780,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109782,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109791,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109793,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109814,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109828,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109834,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131181
      functionLinenumberEnd: 131257
      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:131188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131190,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131194,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131196,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131219,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131221,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131235,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131243,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131245,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131246,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109921
      functionLinenumberEnd: 109929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109925,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:109925,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:109926,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124890
      functionLinenumberEnd: 124922
      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:124897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124915,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124919,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112580
      functionLinenumberEnd: 112599
      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:112581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112596,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112503
      functionLinenumberEnd: 112507
      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:112504,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175711
      functionLinenumberEnd: 175775
      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:175713,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175715,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175716,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175717,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175718,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175724,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175730,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175737,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175759,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175760,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175767,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118470
      functionLinenumberEnd: 118504
      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:118473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118484,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118489,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118493,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118496,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111809
      functionLinenumberEnd: 111821
      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:111813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111816,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118433
      functionLinenumberEnd: 118453
      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: 118396
      functionLinenumberEnd: 118415
      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:118404,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118416
      functionLinenumberEnd: 118423
      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:118420,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175678
      functionLinenumberEnd: 175686
      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:175681,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175684,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124781
      functionLinenumberEnd: 124784
      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:124782,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131075
      functionLinenumberEnd: 131107
      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:131077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131078,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109117
      functionLinenumberEnd: 109142
      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:109121,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109126,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109127,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109131,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109132,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109137,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109138,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129698
      functionLinenumberEnd: 129705
      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:129700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129702,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109199
      functionLinenumberEnd: 109209
      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:109200,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109207,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109218
      functionLinenumberEnd: 109235
      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:109220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109222,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109224,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109225,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109229,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109230,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109232,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147710
      functionLinenumberEnd: 147741
      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:147716,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147724,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147733,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147746
      functionLinenumberEnd: 147759
      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:147747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147756,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114344
      functionLinenumberEnd: 114349
      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:114345,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114346,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114347,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126108
      functionLinenumberEnd: 126123
      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:126111,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109147
      functionLinenumberEnd: 109159
      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:109151,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109165
      functionLinenumberEnd: 109186
      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:109170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109173,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124832
      functionLinenumberEnd: 124876
      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:124839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124842,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124873,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124800
      functionLinenumberEnd: 124816
      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:124808,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124809,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124810,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124813,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153031
      functionLinenumberEnd: 153093
      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:153063,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153066,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153069,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153074,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153074,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153089,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153475
      functionLinenumberEnd: 153862
      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:153490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153502,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153509,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153514,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153533,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153534,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153537,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153545,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153548,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153554,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153561,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153567,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153570,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153573,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153575,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153578,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153587,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153596,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153604,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153649,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153663,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153664,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153665,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153667,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153670,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153686,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153688,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153689,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153691,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153692,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153693,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153695,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153699,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153710,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153711,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153712,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153715,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153716,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153732,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153745,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153766,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153771,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153778,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153782,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153788,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153789,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153791,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153794,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153795,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153800,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153801,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153806,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153809,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153810,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153813,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153819,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153820,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153826,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153829,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153836,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153838,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153843,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153848,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129874
      functionLinenumberEnd: 129890
      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:129877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129886,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153394
      functionLinenumberEnd: 153423
      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:153398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153402,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153406,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153408,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153411,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153414,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153414,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153192
      functionLinenumberEnd: 153363
      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:153196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153220,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153238,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153241,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153244,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153248,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153250,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153250,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153252,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153259,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153261,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153261,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153263,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153270,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153289,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153291,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153297,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153322,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153329,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153340,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153349,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153356,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125439
      functionLinenumberEnd: 125448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125442,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125448,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153100
      functionLinenumberEnd: 153106
      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:153102,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128159
      functionLinenumberEnd: 128163
      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:128160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128162,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129972
      functionLinenumberEnd: 129997
      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:129974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129980,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129984,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129987,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129989,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152989
      functionLinenumberEnd: 153008
      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:152993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152997,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153001,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153005,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147908
      functionLinenumberEnd: 148056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          755
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147921,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147930,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147939,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147940,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147942,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147943,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147944,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147977,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147979,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147982,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147986,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147987,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148004,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148006,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148009,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148011,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148015,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148016,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148017,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148020,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148021,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148027,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148030,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148031,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148032,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148036,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148040,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148048,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148049,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114356
      functionLinenumberEnd: 114364
      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:114359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114361,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153439
      functionLinenumberEnd: 153448
      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:153444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153445,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147779
      functionLinenumberEnd: 147801
      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:147783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147788,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147793,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109849
      functionLinenumberEnd: 109874
      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:109850,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109854,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147829
      functionLinenumberEnd: 147847
      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:147830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147840,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147844,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128036
      functionLinenumberEnd: 128158
      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:128048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128053,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128082,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128095,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128101,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128107,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128124,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128130,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128142,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128145,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128146,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128154,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161071
      functionLinenumberEnd: 161102
      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:161077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161079,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161085,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161089,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161093,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161095,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161098,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149850
      functionLinenumberEnd: 149877
      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:149858,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149862,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149868,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149868,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149869,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149870,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149873,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149643
      functionLinenumberEnd: 149744
      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:149654,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149657,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149676,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149677,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149682,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149683,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149698,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149699,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149701,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149708,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149712,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149717,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149718,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149720,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149724,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149729,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149730,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149733,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149736,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149738,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113624
      functionLinenumberEnd: 113628
      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:113625,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113626,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36144
      functionLinenumberEnd: 36163
      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: 37648
      functionLinenumberEnd: 37665
      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: 160566
      functionLinenumberEnd: 160570
      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:160568,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160937
      functionLinenumberEnd: 161062
      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:160948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160954,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160961,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160963,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160966,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160968,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160969,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160970,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160976,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160991,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160993,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160998,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161000,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161001,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161003,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161004,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161013,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161014,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161028,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161031,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161033,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161047,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161060,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125367
      functionLinenumberEnd: 125424
      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:125374,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125379,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125386,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125387,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125388,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125391,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125392,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125400,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125415,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125417,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125420,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125291
      functionLinenumberEnd: 125350
      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:125296,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125299,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125304,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125310,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125311,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125313,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125314,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125315,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125317,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125321,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125322,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125329,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125332,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125336,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125337,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125340,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125341,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125342,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125343,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125344,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146279
      functionLinenumberEnd: 146287
      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:146281,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146282,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146285,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146286,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216531
      functionLinenumberEnd: 216543
      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:216536,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:216536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216538,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:216539,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161631
      functionLinenumberEnd: 161666
      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:161639,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161641,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161643,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161653,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161653,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161654,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161655,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161655,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161657,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161660,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161662,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161663,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160733
      functionLinenumberEnd: 160752
      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:160738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160741,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160743,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160745,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161672
      functionLinenumberEnd: 161682
      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:161679,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160419
      functionLinenumberEnd: 160454
      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:160427,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160428,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160430,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160442,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160445,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160446,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160449,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160450,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215930
      functionLinenumberEnd: 215966
      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:215953,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215957,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215960,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216270
      functionLinenumberEnd: 216330
      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:216288,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215969
      functionLinenumberEnd: 215972
      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:215971,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215976
      functionLinenumberEnd: 215989
      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:215981,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215986,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216007
      functionLinenumberEnd: 216012
      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:216009,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216011,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216337
      functionLinenumberEnd: 216429
      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:216344,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216349,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216352,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216353,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216358,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216366,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216369,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216370,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216371,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216374,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216379,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216387,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216388,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216389,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216400,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216405,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216408,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216413,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216425,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216426,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216427,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216071
      functionLinenumberEnd: 216133
      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:216078,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216080,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216087,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216100,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216124,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216125,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216017
      functionLinenumberEnd: 216019
      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: 216163
      functionLinenumberEnd: 216252
      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:216165,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216170,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216176,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216177,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216179,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216181,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216186,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216188,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216189,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216194,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216195,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216197,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216202,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216204,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216208,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216210,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216215,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216220,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216226,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216227,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216233,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216234,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216239,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216244,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216247,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216256
      functionLinenumberEnd: 216259
      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: 216137
      functionLinenumberEnd: 216155
      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:216147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216148,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216151,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214116
      functionLinenumberEnd: 214279
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          765
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:214127,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214119,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214122,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214124,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214130,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214135,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214140,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214157,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214159,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214160,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214171,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214173,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214176,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214191,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214193,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214193,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214194,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214196,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214201,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214213,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214219,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214223,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214227,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214234,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214247,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214247,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214253,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214260,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214262,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214273,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214277,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216027
      functionLinenumberEnd: 216035
      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:216030,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216040
      functionLinenumberEnd: 216068
      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:216041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216044,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216049,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216063,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216065,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211566
      functionLinenumberEnd: 211573
      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:211568,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211570,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:211572,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213057
      functionLinenumberEnd: 213110
      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:213061,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211508
      functionLinenumberEnd: 211531
      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:211513,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:211515,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:211522,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:211525,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33544
      functionLinenumberEnd: 33549
      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:33545,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211499
      functionLinenumberEnd: 211503
      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:211501,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211502,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33555
      functionLinenumberEnd: 33568
      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:33558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33561,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33563,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211474
      functionLinenumberEnd: 211479
      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: 211492
      functionLinenumberEnd: 211495
      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:211493,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211494,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213645
      functionLinenumberEnd: 213728
      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:213652,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213659,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213664,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213703,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213703,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213709,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:213717,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213719,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214082
      functionLinenumberEnd: 214093
      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:214086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214090,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214091,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214092,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211483
      functionLinenumberEnd: 211487
      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:211486,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213130
      functionLinenumberEnd: 213340
      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:213138,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213246,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213133,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213140,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213144,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213148,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213154,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213164,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213176,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213179,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213187,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213191,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213194,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213196,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213203,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213216,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213220,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213228,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213234,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213235,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213248,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213251,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213259,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213260,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213265,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213291,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213298,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213302,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213306,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213310,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213311,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213314,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213315,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213320,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213324,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213325,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213328,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213329,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211791
      functionLinenumberEnd: 211826
      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:211792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211795,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:211797,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:211799,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211801,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211804,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211807,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:211809,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211810,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:211814,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211814,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211814,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211818,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211821,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211823,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211825,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213030
      functionLinenumberEnd: 213050
      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:213033,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213035,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213040,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213041,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213043,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213044,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213048,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213048,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211604
      functionLinenumberEnd: 211607
      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:211605,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211606,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33511
      functionLinenumberEnd: 33516
      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:33513,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211382
      functionLinenumberEnd: 211410
      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:211385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211388,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211390,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211391,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211394,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211394,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211395,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211399,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211403,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211368
      functionLinenumberEnd: 211370
      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:211369,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211856
      functionLinenumberEnd: 211865
      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:211861,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211862,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211836
      functionLinenumberEnd: 211850
      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:211837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211839,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211845,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211361
      functionLinenumberEnd: 211367
      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:211364,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211366,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211581
      functionLinenumberEnd: 211587
      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:211583,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211591
      functionLinenumberEnd: 211596
      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:211593,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211577
      functionLinenumberEnd: 211580
      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:211578,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212511
      functionLinenumberEnd: 212974
      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:212519,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212523,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212531,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212539,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212542,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212545,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212546,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212551,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212577,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212585,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212597,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212604,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212617,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212625,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212633,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212650,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212657,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212670,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212704,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212714,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212739,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212743,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212744,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212751,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212752,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212795,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212810,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212814,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212816,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212818,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212856,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212856,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212884,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212884,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212897,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212923,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212934,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212944,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212945,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212958,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212963,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212965,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212178
      functionLinenumberEnd: 212210
      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:212181,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212184,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211949
      functionLinenumberEnd: 212037
      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:211953,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212285
      functionLinenumberEnd: 212290
      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:212287,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212218
      functionLinenumberEnd: 212278
      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:212251,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211909
      functionLinenumberEnd: 211910
      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:211910,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211910,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211902
      functionLinenumberEnd: 211903
      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: 212141
      functionLinenumberEnd: 212147
      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:212143,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212131
      functionLinenumberEnd: 212137
      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:212132,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212134,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212083
      functionLinenumberEnd: 212099
      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:212086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212093,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212095,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212158
      functionLinenumberEnd: 212161
      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:212159,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212160,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211554
      functionLinenumberEnd: 211562
      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:211555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211557,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211545
      functionLinenumberEnd: 211553
      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:211548,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211627
      functionLinenumberEnd: 211653
      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:211638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211639,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211663
      functionLinenumberEnd: 211728
      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:211668,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211714,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211720,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211721,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211727,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211539
      functionLinenumberEnd: 211544
      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:211540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211541,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211890
      functionLinenumberEnd: 211896
      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:211892,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211893,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211894,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211895,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211877
      functionLinenumberEnd: 211884
      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: 213607
      functionLinenumberEnd: 213634
      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: 35545
      functionLinenumberEnd: 35559
      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:35548,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213893
      functionLinenumberEnd: 214072
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1278
      EdgeCount:       254
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213899,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213900,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213907,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213912,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213934,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213944,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213952,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213958,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213961,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213964,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213965,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213970,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213983,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213985,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213987,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213991,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213993,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213994,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214000,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214000,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214003,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214004,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214010,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214019,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214042,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214043,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214047,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214057,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214059,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214062,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214064,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214065,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212109
      functionLinenumberEnd: 212124
      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:212112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212118,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212121,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213574
      functionLinenumberEnd: 213595
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213577,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:213583,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: 213801
      functionLinenumberEnd: 213811
      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:213806,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:213808,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213466
      functionLinenumberEnd: 213477
      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:213469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213473,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213476,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213848
      functionLinenumberEnd: 213868
      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:213865,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213451
      functionLinenumberEnd: 213459
      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:213454,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213457,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213745
      functionLinenumberEnd: 213788
      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:213747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213754,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213762,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213772,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213780,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213782,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213500
      functionLinenumberEnd: 213553
      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:213512,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213551,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215993
      functionLinenumberEnd: 216004
      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:215994,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215995,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215996,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214490
      functionLinenumberEnd: 214511
      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:214493,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214494,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:214495,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214499,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214504,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212988
      functionLinenumberEnd: 213023
      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:212991,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212997,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213002,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213004,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213005,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213014,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213016,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213019,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214381
      functionLinenumberEnd: 214391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214382,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214385,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214386,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214388,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212307
      functionLinenumberEnd: 212493
      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:212318,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212313,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212426,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212428,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212432,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212438,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212456,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212459,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212473,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212480,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212485,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143509
      functionLinenumberEnd: 143523
      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:143515,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146007
      functionLinenumberEnd: 146057
      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:146018,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146019,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146021,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146025,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146030,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146034,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146037,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146038,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146039,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146040,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146042,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146053,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146053,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146076
      functionLinenumberEnd: 146111
      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:146092,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146063
      functionLinenumberEnd: 146066
      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:146065,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146114
      functionLinenumberEnd: 146122
      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:146116,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146137
      functionLinenumberEnd: 146141
      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:146139,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146140,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146167
      functionLinenumberEnd: 146208
      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:146177,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146180,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146184,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146190,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146191,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146193,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146195,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146197,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146199,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146201,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146202,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146204,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146204,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146207,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146145
      functionLinenumberEnd: 146157
      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:146151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146152,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146153,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146155,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146213
      functionLinenumberEnd: 146215
      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: 146225
      functionLinenumberEnd: 146233
      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:146229,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146229,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146231,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146239
      functionLinenumberEnd: 146242
      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: 146125
      functionLinenumberEnd: 146134
      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:146127,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146131,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153123
      functionLinenumberEnd: 153139
      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:153126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153131,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130699
      functionLinenumberEnd: 130703
      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:130700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130701,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130702,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130766
      functionLinenumberEnd: 130768
      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:130767,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160808
      functionLinenumberEnd: 160815
      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:160813,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160813,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130386
      functionLinenumberEnd: 130389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125247
      functionLinenumberEnd: 125277
      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:125256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125258,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125272,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125274,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149883
      functionLinenumberEnd: 149893
      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:149892,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127000
      functionLinenumberEnd: 127006
      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:127003,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127004,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86955
      functionLinenumberEnd: 86956
      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:86956,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87254
      functionLinenumberEnd: 87260
      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:87256,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87257,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87258,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87259,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87068
      functionLinenumberEnd: 87069
      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:87069,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86961
      functionLinenumberEnd: 86962
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    426
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86962,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127490
      functionLinenumberEnd: 127515
      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:127495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127496,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127502,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127508,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86964
      functionLinenumberEnd: 87008
      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:86969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86972,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:86974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86997,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86998,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86919
      functionLinenumberEnd: 86924
      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:86920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86921,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86923,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88799
      functionLinenumberEnd: 88825
      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:88805,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88807,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88809,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88817,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88816,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88821,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88822,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88823,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88824,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86905
      functionLinenumberEnd: 86911
      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:86910,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: 88597
      functionLinenumberEnd: 88711
      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:88602,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88601,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88607,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88611,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88612,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88617,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88630,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88636,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88641,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88645,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88649,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88653,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88661,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88663,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88675,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88685,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88687,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88700,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88707,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88709,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88711,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88436
      functionLinenumberEnd: 88513
      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:88444,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88445,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88446,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88451,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88452,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88459,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88462,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88467,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88469,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88471,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88472,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88477,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88479,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88481,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88484,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88486,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88488,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88494,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88495,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88501,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88505,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88508,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88511,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88513,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38086
      functionLinenumberEnd: 38280
      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: 88411
      functionLinenumberEnd: 88417
      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: 86856
      functionLinenumberEnd: 86891
      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:86878,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86884,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86886,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86890,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87114
      functionLinenumberEnd: 87117
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87115,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87116,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88258
      functionLinenumberEnd: 88290
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88266,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88276,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88288,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88244
      functionLinenumberEnd: 88257
      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:88246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88251,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88253,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88254,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87989
      functionLinenumberEnd: 87992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87990,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88723
      functionLinenumberEnd: 88730
      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:88724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88727,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83841
      functionLinenumberEnd: 83842
      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: 86717
      functionLinenumberEnd: 86739
      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:86720,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86737,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121740
      functionLinenumberEnd: 121764
      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:121743,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121744,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121746,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121750,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121751,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121758,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121763,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121847
      functionLinenumberEnd: 121866
      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:121848,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121856,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121864,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119103
      functionLinenumberEnd: 119110
      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:119106,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119107,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119108,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119558
      functionLinenumberEnd: 119581
      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:119574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119575,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119023
      functionLinenumberEnd: 119036
      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:119024,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119028,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119032,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128409
      functionLinenumberEnd: 128420
      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: 121693
      functionLinenumberEnd: 121721
      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:121695,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121700,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121702,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121711,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121713,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121719,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119051
      functionLinenumberEnd: 119073
      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:119053,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119064,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119082
      functionLinenumberEnd: 119097
      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:119083,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119090,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137339
      functionLinenumberEnd: 137360
      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:137341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137346,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137350,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137351,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137353,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137356,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137357,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137358,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86958
      functionLinenumberEnd: 86959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86959,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126022
      functionLinenumberEnd: 126025
      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: 126034
      functionLinenumberEnd: 126046
      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:126037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126038,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115713
      functionLinenumberEnd: 115755
      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:115715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115719,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115720,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115729,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115731,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115737,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115744,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115745,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115745,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115748,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115752,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115753,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87016
      functionLinenumberEnd: 87057
      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:87022,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87046,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87047,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88013
      functionLinenumberEnd: 88015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88014,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87981
      functionLinenumberEnd: 87984
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87983,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88387
      functionLinenumberEnd: 88398
      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:88391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88392,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86932
      functionLinenumberEnd: 86939
      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:86933,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88346
      functionLinenumberEnd: 88353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88350,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86744
      functionLinenumberEnd: 86745
      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: 115679
      functionLinenumberEnd: 115701
      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:115683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115686,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115690,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115690,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115695,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115697,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115699,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158306
      functionLinenumberEnd: 158329
      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:158308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158313,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158315,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158317,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158318,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158317,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158321,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158326,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125662
      functionLinenumberEnd: 125668
      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:125665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125666,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88301
      functionLinenumberEnd: 88315
      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:88303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88306,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88311,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117202
      functionLinenumberEnd: 117207
      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:117204,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117205,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117206,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117174
      functionLinenumberEnd: 117195
      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:117177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117181,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117184,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117193,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116220
      functionLinenumberEnd: 117048
      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:116246,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116238,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116255,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116266,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116269,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116274,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116276,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116279,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116286,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116303,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116306,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116311,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116328,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116330,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116331,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116332,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116337,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116338,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116342,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116348,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116355,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116356,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116368,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116374,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116380,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116384,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116384,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116390,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116396,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116402,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116411,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116423,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116425,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116425,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116426,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116434,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116443,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116447,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116446,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116464,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116465,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116468,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116471,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116472,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116474,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116476,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116475,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116485,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116487,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116489,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116489,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116490,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116491,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116501,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116525,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116528,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116529,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116532,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116536,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116536,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116537,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116538,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116539,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116547,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116552,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116560,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116561,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116562,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116571,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116579,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116581,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116585,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116593,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116594,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116596,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116599,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116600,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116606,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116607,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116610,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116612,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116634,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116638,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116646,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116653,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116656,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116659,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116662,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116666,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116671,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116679,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116689,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116690,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116704,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116722,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116724,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116729,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116731,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116735,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116737,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116751,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116754,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116756,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116764,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116768,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116770,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116776,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116777,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116778,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116779,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116780,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116781,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116782,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116783,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116801,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116813,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116814,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116861,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116868,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116869,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116881,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116888,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116905,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116909,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116916,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116925,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116928,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116971,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116973,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116975,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116979,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116979,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:116993,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116998,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117000,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117002,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117003,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117004,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117007,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117009,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117011,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117012,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117013,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117024,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117029,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117033,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117036,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117037,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117045,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117046,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116040
      functionLinenumberEnd: 116097
      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:116051,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116053,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116068,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116079,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116080,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116082,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116083,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116084,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116087,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116089,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116091,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116092,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116110
      functionLinenumberEnd: 116132
      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:116119,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116121,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116122,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116125,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116126,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115771
      functionLinenumberEnd: 115781
      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:115772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115775,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115777,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115611
      functionLinenumberEnd: 115643
      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:115615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115617,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115623,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115629,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115630,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115635,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115640,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115593
      functionLinenumberEnd: 115601
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3Strlen30
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115596,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115596,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115597,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115599,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111799
      functionLinenumberEnd: 111800
      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:111800,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112003
      functionLinenumberEnd: 112084
      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:112007,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112013,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112018,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112019,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112036,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112037,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112039,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112045,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112046,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112047,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112048,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112049,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112056,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112057,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112059,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112064,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112066,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112072,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112075,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112079,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112080,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112082,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113726
      functionLinenumberEnd: 113765
      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:113731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113738,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113738,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113739,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113740,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113741,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113747,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113755,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113757,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113758,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113761,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117146
      functionLinenumberEnd: 117166
      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:117148,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117152,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117155,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117157,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117158,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117162,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87757
      functionLinenumberEnd: 87759
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    99
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87758,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111772
      functionLinenumberEnd: 111788
      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:111779,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111781,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111783,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111784,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111786,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116149
      functionLinenumberEnd: 116205
      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:116158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116165,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116167,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116168,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116172,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116175,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116176,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116177,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116179,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116182,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116188,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116189,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116194,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116196,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116199,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116199,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116200,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116201,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116202,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113964
      functionLinenumberEnd: 113965
      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:113965,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117071
      functionLinenumberEnd: 117112
      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:117073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117081,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117087,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117092,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117096,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117099,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117100,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117102,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115865
      functionLinenumberEnd: 115975
      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:115872,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115878,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115881,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115883,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115885,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115887,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115888,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115896,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115914,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115927,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115926,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115936,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:115935,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115948,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:115947,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115951,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115965,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115968,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118890
      functionLinenumberEnd: 118903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118892,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117249
      functionLinenumberEnd: 117295
      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:117254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117272,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117275,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117277,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117279,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117283,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117290,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161532
      functionLinenumberEnd: 161589
      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:161542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161548,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161578,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161577,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161584,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87138
      functionLinenumberEnd: 87160
      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:87142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87143,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87146,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87154,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87155,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87157,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87158,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118904
      functionLinenumberEnd: 118914
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118906,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118909,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88199
      functionLinenumberEnd: 88219
      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:88201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88216,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88217,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114790
      functionLinenumberEnd: 114795
      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:114793,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115132
      functionLinenumberEnd: 115269
      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:115144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115155,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115157,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115168,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115181,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115194,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115198,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115217,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115218,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115221,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115222,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115233,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115237,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115236,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115239,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115244,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115245,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115248,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115256,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115262,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115264,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115267,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87302
      functionLinenumberEnd: 87303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    77
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115325
      functionLinenumberEnd: 115581
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1005
      EdgeCount:       195
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115346,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115347,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115348,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115349,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115358,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115359,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115391,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115403,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115410,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115412,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115413,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115416,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115417,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115418,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115420,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115423,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115429,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115433,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115437,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115441,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115442,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115444,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115445,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115455,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115460,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115462,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115464,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115476,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115479,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115481,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115482,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115496,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115498,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115503,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115507,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115511,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115516,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115524,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115531,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115540,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115541,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115544,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115553,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115554,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115555,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115556,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115557,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115560,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115562,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115564,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115565,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115570,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115574,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115577,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115579,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115580,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87329
      functionLinenumberEnd: 87346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87337,5'
          Dst:             printf
        - Src:             'sqlite3.c:87341,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87343,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117324
      functionLinenumberEnd: 117374
      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:117336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117337,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117348,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117348,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117358,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117360,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117362,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115820
      functionLinenumberEnd: 115843
      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:115822,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115824,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115831,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115839,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115797
      functionLinenumberEnd: 115808
      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:115798,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115801,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117556
      functionLinenumberEnd: 117745
      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:117599,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117602,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117604,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117607,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117616,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117617,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117619,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117621,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117623,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117624,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117631,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117639,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117644,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117649,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117668,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117670,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117673,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117674,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117677,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117693,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117695,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117702,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117704,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117705,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117712,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117712,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117718,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117720,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117721,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117722,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117730,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117734,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117735,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117743,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117744,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87061
      functionLinenumberEnd: 87062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87062,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115850
      functionLinenumberEnd: 115854
      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:115851,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115852,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118878
      functionLinenumberEnd: 118885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118880,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88402
      functionLinenumberEnd: 88403
      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:88403,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113675
      functionLinenumberEnd: 113686
      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:113676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113678,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113679,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113697
      functionLinenumberEnd: 113705
      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: 117390
      functionLinenumberEnd: 117545
      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:117402,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117405,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117407,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117410,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117418,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117420,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117422,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117423,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117426,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117427,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117434,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117442,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117446,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117449,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117468,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117470,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117473,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117474,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117477,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117493,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117495,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117504,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117506,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117507,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117514,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117514,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117519,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117521,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117522,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117523,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117530,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117534,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117535,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117543,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117544,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87999
      functionLinenumberEnd: 88007
      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:88000,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117215
      functionLinenumberEnd: 117221
      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:117216,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117217,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117219,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87311
      functionLinenumberEnd: 87328
      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:87313,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87323,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115279
      functionLinenumberEnd: 115291
      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:115280,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115283,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115287,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114758
      functionLinenumberEnd: 114779
      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:114760,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114765,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114769,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114770,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114772,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88354
      functionLinenumberEnd: 88362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88357,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88359,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114539
      functionLinenumberEnd: 114745
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1096
      EdgeCount:       240
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:114614,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114544,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114559,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114569,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114582,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114584,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114585,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114590,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114593,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114595,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114597,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114608,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114610,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114611,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114622,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114651,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114653,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114658,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114659,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114671,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114672,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114675,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114676,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114678,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114679,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114680,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114692,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114695,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114712,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114732,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114734,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114741,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118867
      functionLinenumberEnd: 118872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111838
      functionLinenumberEnd: 111851
      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:111839,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111840,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111846,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114374
      functionLinenumberEnd: 114409
      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:114389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114406,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130318
      functionLinenumberEnd: 130320
      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:130319,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125046
      functionLinenumberEnd: 125050
      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:125048,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125049,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87209
      functionLinenumberEnd: 87234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87222,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87226,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87228,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87228,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111642
      functionLinenumberEnd: 111658
      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:111643,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111655,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111728
      functionLinenumberEnd: 111741
      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:111730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111732,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111734,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111736,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111738,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88321
      functionLinenumberEnd: 88328
      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:88324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88326,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88327,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114419
      functionLinenumberEnd: 114427
      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:114421,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114422,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114423,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114424,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114425,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114426,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114436
      functionLinenumberEnd: 114444
      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:114439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114442,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114891
      functionLinenumberEnd: 115114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1006
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114921,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114924,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114933,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:114935,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114937,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114941,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114944,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114945,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114947,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114948,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114959,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114966,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114968,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114973,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114979,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114982,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114984,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114987,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:114998,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115009,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115010,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115014,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115015,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115020,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115021,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115022,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115023,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115027,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115030,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115034,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115040,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115042,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115043,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115048,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115061,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115068,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115069,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115073,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115074,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115083,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115084,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115085,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115091,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115092,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115093,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115095,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115096,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115100,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115103,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115104,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115107,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115109,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115112,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114830
      functionLinenumberEnd: 114861
      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:114837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114844,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114845,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114853,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148942
      functionLinenumberEnd: 148960
      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:148945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148946,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148947,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148957,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147502
      functionLinenumberEnd: 147509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148992
      functionLinenumberEnd: 148992
      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: 88164
      functionLinenumberEnd: 88174
      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:88167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88169,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118924
      functionLinenumberEnd: 118927
      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: 130611
      functionLinenumberEnd: 130654
      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:130618,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130620,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130623,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130627,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130634,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130649,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131028
      functionLinenumberEnd: 131039
      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:131034,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131036,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87197
      functionLinenumberEnd: 87200
      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: 125009
      functionLinenumberEnd: 125039
      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:125014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125028,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125037,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130306
      functionLinenumberEnd: 130317
      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:130307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130310,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130314,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130271
      functionLinenumberEnd: 130298
      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:130283,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130285,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130292,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130293,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74821
      functionLinenumberEnd: 75107
      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:74838,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74839,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74845,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74860,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74862,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74878,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74880,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74885,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74886,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74891,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74897,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74898,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74904,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74905,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74906,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74907,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74911,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74911,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74912,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74917,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74918,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74919,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74920,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74929,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74930,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74959,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74961,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74964,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74964,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74967,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74968,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74975,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74975,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74980,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75013,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75014,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75017,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75028,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75030,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75032,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75036,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75039,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75080,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75082,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75083,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75092,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75093,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75096,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75098,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75102,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75103,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75105,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75105,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75355
      functionLinenumberEnd: 75386
      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:75359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75360,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75364,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75369,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75379,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75381,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75384,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27165
      functionLinenumberEnd: 27168
      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: 65869
      functionLinenumberEnd: 65870
      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: 74764
      functionLinenumberEnd: 74781
      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:74766,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74767,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74769,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74771,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74778,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63512
      functionLinenumberEnd: 63852
      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:63524,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63532,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63541,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63542,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63543,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63556,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63558,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63561,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63571,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63572,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63574,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63575,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63586,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63589,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63639,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63656,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63657,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63709,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63717,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63731,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63733,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63756,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63758,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63787,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63795,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63802,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63803,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63804,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63830,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63837,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63846,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62318
      functionLinenumberEnd: 62321
      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:62320,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62666
      functionLinenumberEnd: 62684
      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:62669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62679,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62496
      functionLinenumberEnd: 62504
      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:62501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62503,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83651
      functionLinenumberEnd: 83660
      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:83653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83654,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83656,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83659,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75269
      functionLinenumberEnd: 75275
      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:75271,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75272,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75273,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75274,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62287
      functionLinenumberEnd: 62289
      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:62288,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56743
      functionLinenumberEnd: 56748
      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:56744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56747,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56199
      functionLinenumberEnd: 56199
      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: 108717
      functionLinenumberEnd: 108718
      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: 63378
      functionLinenumberEnd: 63450
      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:63382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63416,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63418,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63433,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63439,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63446,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63449,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56220
      functionLinenumberEnd: 56232
      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:56224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56232,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62384
      functionLinenumberEnd: 62427
      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: 88337
      functionLinenumberEnd: 88345
      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:88338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88342,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88343,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114809
      functionLinenumberEnd: 114818
      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:114812,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114816,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118122
      functionLinenumberEnd: 118141
      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:118123,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118127,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118128,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118133,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118137,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118138,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118301
      functionLinenumberEnd: 118321
      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:118303,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118309,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118319,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118170
      functionLinenumberEnd: 118277
      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:118182,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118219,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118227,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118228,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118237,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118238,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118264,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118267,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118147
      functionLinenumberEnd: 118155
      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:118149,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118152,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117974
      functionLinenumberEnd: 118038
      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:117980,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117977,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117984,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117993,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117994,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117998,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118018,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118025,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118030,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118034,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118063
      functionLinenumberEnd: 118088
      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:118070,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118086,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118044
      functionLinenumberEnd: 118051
      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:118047,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118049,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113920
      functionLinenumberEnd: 113930
      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:113929,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113843
      functionLinenumberEnd: 113919
      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:113854,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113865,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113873,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113610
      functionLinenumberEnd: 113613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153870
      functionLinenumberEnd: 153871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153871,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113787
      functionLinenumberEnd: 113814
      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:113793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113800,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113804,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111706
      functionLinenumberEnd: 111709
      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:111707,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111708,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111931
      functionLinenumberEnd: 111938
      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:111935,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111966
      functionLinenumberEnd: 111984
      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:111968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111970,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:111974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111981,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87174
      functionLinenumberEnd: 87177
      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:87175,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87175,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87177,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87985
      functionLinenumberEnd: 87988
      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:87986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87987,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116020
      functionLinenumberEnd: 116026
      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:116025,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115994
      functionLinenumberEnd: 116010
      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:116001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116004,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116005,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119290
      functionLinenumberEnd: 119295
      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:119291,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125479
      functionLinenumberEnd: 125493
      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:125483,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125488,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125489,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125490,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127467
      functionLinenumberEnd: 127480
      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:127472,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127473,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127475,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125989
      functionLinenumberEnd: 126017
      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:125991,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125999,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126000,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126001,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126003,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126007,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126008,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126008,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126010,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127526
      functionLinenumberEnd: 127537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127529,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:127532,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127536,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124118
      functionLinenumberEnd: 124121
      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:124120,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124121,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123445
      functionLinenumberEnd: 123470
      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:123453,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123456,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123459,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123462,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123466,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123469,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125904
      functionLinenumberEnd: 125910
      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:125907,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125908,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125909,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125934
      functionLinenumberEnd: 125957
      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:125938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125941,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125945,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125947,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125951,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123477
      functionLinenumberEnd: 123494
      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:123481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123482,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123483,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123484,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123488,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123490,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123492,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123493,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130351
      functionLinenumberEnd: 130356
      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:130353,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122223
      functionLinenumberEnd: 122302
      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:122239,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122249,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122250,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122260,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122266,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122278,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122280,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122290,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122298,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122299,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122300,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123035
      functionLinenumberEnd: 123428
      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:123062,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123063,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123064,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123065,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123072,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123076,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123077,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123079,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123081,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123103,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123107,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123108,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123130,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123131,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123174,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123177,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123178,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123179,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123180,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123202,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123204,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123205,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123207,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123209,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123212,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123213,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123216,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123218,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123231,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123232,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123237,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123241,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123242,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123243,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123244,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123246,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123247,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123250,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123251,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123261,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123263,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123264,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123265,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123267,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123268,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123300,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123304,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123305,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123306,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123308,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123309,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123310,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123311,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123313,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123321,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123324,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123326,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123327,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123328,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123332,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123406,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123414,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123415,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123416,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123417,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123419,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123420,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123421,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123422,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123426,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123435
      functionLinenumberEnd: 123440
      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:123436,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123438,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118933
      functionLinenumberEnd: 118935
      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: 118966
      functionLinenumberEnd: 118988
      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: 123007
      functionLinenumberEnd: 123019
      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:123009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123012,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123015,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123017,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122986
      functionLinenumberEnd: 122997
      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:122990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122995,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122873
      functionLinenumberEnd: 122973
      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:122874,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122918,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122919,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122925,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122930,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122757
      functionLinenumberEnd: 122830
      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:122761,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122762,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122828,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122456
      functionLinenumberEnd: 122537
      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:122462,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122470,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122473,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122488,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122490,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122495,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122497,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122536,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:122536,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122417
      functionLinenumberEnd: 122428
      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:122427,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118944
      functionLinenumberEnd: 118956
      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: 130518
      functionLinenumberEnd: 130533
      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:130525,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:130525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130530,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130497
      functionLinenumberEnd: 130509
      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:130502,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130503,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130504,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130505,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128721
      functionLinenumberEnd: 128818
      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:128734,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128737,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128744,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128746,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128753,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128759,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128758,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128763,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128764,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128765,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128766,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128768,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128769,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128770,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128771,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128772,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128773,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128774,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128776,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128778,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128780,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128781,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128782,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128783,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128785,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128786,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128795,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128796,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128798,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128807,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128809,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128810,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128811,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128812,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128813,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128815,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128816,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128817,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148977
      functionLinenumberEnd: 148982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148979,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130365
      functionLinenumberEnd: 130368
      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: 132295
      functionLinenumberEnd: 132340
      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:132303,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132305,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132315,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132325,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132333,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132337,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132339,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132348
      functionLinenumberEnd: 132352
      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:132350,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87798
      functionLinenumberEnd: 87800
      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:87799,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130422
      functionLinenumberEnd: 130448
      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:130428,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130431,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130437,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130438,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130439,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130440,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130443,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130444,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130403
      functionLinenumberEnd: 130413
      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:130405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130406,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130409,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130411,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130412,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117752
      functionLinenumberEnd: 117759
      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:117754,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117756,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117758,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115655
      functionLinenumberEnd: 115667
      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:115658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115661,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115664,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88180
      functionLinenumberEnd: 88186
      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:88182,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130478
      functionLinenumberEnd: 130489
      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:130480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130484,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124420
      functionLinenumberEnd: 124479
      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:124427,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124434,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124435,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124436,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124450,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124458,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124459,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124460,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124461,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124462,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124466,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124472,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124476,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124477,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124478,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124102
      functionLinenumberEnd: 124111
      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:124106,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124354
      functionLinenumberEnd: 124406
      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:124355,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124356,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124368,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124372,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124376,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124379,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124380,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124382,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124398,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124401,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124405,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83625
      functionLinenumberEnd: 83628
      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:83626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83627,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83627,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124144
      functionLinenumberEnd: 124340
      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:124147,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124159,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124160,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124175,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124177,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124179,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124185,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124185,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124189,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124204,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124211,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124212,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124221,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124225,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124237,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124239,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124240,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124241,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124252,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124254,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124259,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124262,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124264,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124266,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124270,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124271,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124272,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124274,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124273,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124276,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124279,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124283,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124285,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124293,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124304,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124306,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124314,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124318,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124321,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124322,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124323,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124325,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124336,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124337,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124339,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131302
      functionLinenumberEnd: 131318
      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:131305,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131305,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131307,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131310,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131312,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131313,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131314,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131315,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66097
      functionLinenumberEnd: 66107
      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:66098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66103,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66104,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75463
      functionLinenumberEnd: 75476
      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:75466,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75474,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75325
      functionLinenumberEnd: 75331
      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:75327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75328,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75329,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75330,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146732
      functionLinenumberEnd: 146758
      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:146736,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146737,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146743,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146748,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146750,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146755,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146493
      functionLinenumberEnd: 146720
      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:146507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146510,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146511,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146534,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146554,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:146555,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146556,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146558,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146558,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146582,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146604,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146608,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146619,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146625,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146639,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146656,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146659,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146668,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146668,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146674,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146677,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146683,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146684,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146708,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146710,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146715,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146717,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146390
      functionLinenumberEnd: 146483
      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:146395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146397,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146402,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146408,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146429,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146433,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146439,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146450,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146452,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146452,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146457,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146459,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146468,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146470,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146472,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146475,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146478,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31898
      functionLinenumberEnd: 31902
      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:31899,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31900,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130953
      functionLinenumberEnd: 130961
      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:130954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130959,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130960,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123993
      functionLinenumberEnd: 124059
      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:124001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124005,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124022,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124025,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124028,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124030,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124030,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124031,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124036,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124039,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124057,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123644
      functionLinenumberEnd: 123701
      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:123650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123656,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123662,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123663,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123665,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123683,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123695,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129500
      functionLinenumberEnd: 129538
      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:129509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129522,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129526,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129526,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129533,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129533,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129536,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129536,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123577
      functionLinenumberEnd: 123631
      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:123586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123601,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123613,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123615,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123616,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123618,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123619,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146320
      functionLinenumberEnd: 146349
      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:146323,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146333,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146340,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146344,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146345,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146347,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37079
      functionLinenumberEnd: 37089
      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: 146356
      functionLinenumberEnd: 146362
      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: 71098
      functionLinenumberEnd: 71099
      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: 130327
      functionLinenumberEnd: 130336
      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:130332,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130333,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157391
      functionLinenumberEnd: 157424
      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:157397,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157399,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157407,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157408,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157416,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157417,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157421,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157422,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157383
      functionLinenumberEnd: 157384
      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:157384,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157111
      functionLinenumberEnd: 157115
      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:157112,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31882
      functionLinenumberEnd: 31892
      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:31887,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31892,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157155
      functionLinenumberEnd: 157185
      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:157165,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157169,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157171,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157173,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157175,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157184,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128862
      functionLinenumberEnd: 128876
      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:128868,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131353
      functionLinenumberEnd: 131367
      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:131356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131357,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131358,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131363,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124596
      functionLinenumberEnd: 124612
      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:124598,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124631
      functionLinenumberEnd: 124639
      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:124637,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124525
      functionLinenumberEnd: 124537
      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:124532,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124542
      functionLinenumberEnd: 124584
      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:124547,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124554,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124555,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124560,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124570,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124578,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124660
      functionLinenumberEnd: 124687
      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:124662,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124663,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124664,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124665,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124673,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124674,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124675,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124676,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124651
      functionLinenumberEnd: 124652
      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:124652,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87351
      functionLinenumberEnd: 87353
      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:87352,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89554
      functionLinenumberEnd: 89567
      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:89559,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89560,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89564,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89566,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89585
      functionLinenumberEnd: 89599
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89592,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89596,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89597,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143426
      functionLinenumberEnd: 143431
      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:143428,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143429,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143399
      functionLinenumberEnd: 143410
      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:143401,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143403,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143407,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87771
      functionLinenumberEnd: 87773
      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:87772,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87839
      functionLinenumberEnd: 87876
      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:87842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87844,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87870,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143415
      functionLinenumberEnd: 143418
      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:143416,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143417,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143308
      functionLinenumberEnd: 143314
      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:143310,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143311,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143487
      functionLinenumberEnd: 143504
      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:143500,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66242
      functionLinenumberEnd: 66247
      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:66245,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75508
      functionLinenumberEnd: 75520
      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:75513,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75519,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143323
      functionLinenumberEnd: 143330
      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:143325,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143326,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143327,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143328,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75484
      functionLinenumberEnd: 75500
      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:75492,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75499,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75288
      functionLinenumberEnd: 75295
      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:75291,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75292,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75293,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75294,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143439
      functionLinenumberEnd: 143457
      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:143448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143451,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75303
      functionLinenumberEnd: 75309
      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:75305,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75306,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75307,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75308,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143381
      functionLinenumberEnd: 143390
      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:143382,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143385,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143357
      functionLinenumberEnd: 143372
      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:143361,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143363,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143367,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143369,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87083
      functionLinenumberEnd: 87101
      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:87091,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87093,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87098,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125455
      functionLinenumberEnd: 125465
      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:125456,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125457,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125460,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143535
      functionLinenumberEnd: 143573
      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:143549,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143550,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143551,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143566,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143467
      functionLinenumberEnd: 143477
      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:143469,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143475,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136008
      functionLinenumberEnd: 136111
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          490
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136037,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136043,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136081,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136083,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136087,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136101,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136105,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137418
      functionLinenumberEnd: 137421
      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:137419,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134706
      functionLinenumberEnd: 134725
      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:134719,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134719,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134721,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143600
      functionLinenumberEnd: 143606
      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: 143583
      functionLinenumberEnd: 143589
      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:143585,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143586,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143586,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143588,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140186
      functionLinenumberEnd: 140232
      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:140193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140204,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140211,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140213,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140224,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140225,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140226,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140227,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87358
      functionLinenumberEnd: 87366
      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:87360,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87361,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188143
      functionLinenumberEnd: 188149
      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:188145,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188146,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188147,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87784
      functionLinenumberEnd: 87789
      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:87787,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187611
      functionLinenumberEnd: 187725
      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:187648,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187615,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187622,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187624,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187654,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187658,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187685,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187688,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187693,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187701,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187704,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187709,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186860
      functionLinenumberEnd: 186871
      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:186862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186868,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137382
      functionLinenumberEnd: 137417
      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:137393,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137395,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137409,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143339
      functionLinenumberEnd: 143349
      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:143342,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143344,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62295
      functionLinenumberEnd: 62296
      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:62296,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56755
      functionLinenumberEnd: 56766
      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:56757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56764,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68350
      functionLinenumberEnd: 68352
      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: 88843
      functionLinenumberEnd: 88857
      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:88844,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111265
      functionLinenumberEnd: 111297
      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:111274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111294,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111295,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126134
      functionLinenumberEnd: 126141
      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:126136,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126138,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126139,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128318
      functionLinenumberEnd: 128331
      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:128323,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128324,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128325,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128234
      functionLinenumberEnd: 128256
      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:128235,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128236,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128237,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128238,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128239,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128250,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128255,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112150
      functionLinenumberEnd: 112162
      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:112152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112156,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112158,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112159,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112128
      functionLinenumberEnd: 112138
      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:112131,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112132,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112133,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112134,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112135,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112136,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112120
      functionLinenumberEnd: 112127
      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:112124,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113591
      functionLinenumberEnd: 113600
      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:113594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113597,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112113
      functionLinenumberEnd: 112119
      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: 113583
      functionLinenumberEnd: 113585
      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:113584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113584,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37769
      functionLinenumberEnd: 37779
      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: 37785
      functionLinenumberEnd: 37796
      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:37792,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37737
      functionLinenumberEnd: 37762
      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:37743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37747,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37758,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36253
      functionLinenumberEnd: 36258
      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:36254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36257,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36231
      functionLinenumberEnd: 36252
      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:36239,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119737
      functionLinenumberEnd: 119751
      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:119738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119749,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157556
      functionLinenumberEnd: 157565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157558,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157564,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131441
      functionLinenumberEnd: 131455
      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:131442,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131443,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131450,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92003
      functionLinenumberEnd: 92005
      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: 140325
      functionLinenumberEnd: 140699
      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:140342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140400,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140460,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140461,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140459,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140471,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140472,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140471,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140480,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140481,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140487,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140499,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140505,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:140515,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140544,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140545,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140546,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:140549,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140550,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140551,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140552,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140553,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140577,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140578,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140579,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140583,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140584,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140586,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140588,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140589,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140591,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140592,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140594,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140596,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140598,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140603,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140615,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140617,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140619,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140621,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140623,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140624,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140625,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140627,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140628,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140632,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140633,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140636,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140637,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140638,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140639,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140640,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140641,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140642,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140643,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140661,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140665,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140666,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140672,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140680,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140681,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140682,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140683,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140684,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140685,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140687,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140688,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140689,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140691,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140692,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140693,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140694,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137720
      functionLinenumberEnd: 137761
      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:137722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137746,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137747,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137747,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87264
      functionLinenumberEnd: 87275
      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:87265,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137539
      functionLinenumberEnd: 137571
      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:137540,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137542,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137544,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137548,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137565,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159705
      functionLinenumberEnd: 159830
      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:159716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159730,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159732,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159768,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159778,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159780,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159792,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159807,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159822,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159824,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137596
      functionLinenumberEnd: 137688
      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:137603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137610,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137612,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137670,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137670,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137678,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137679,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137685,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137486
      functionLinenumberEnd: 137531
      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:137496,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137497,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137499,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137503,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137506,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137507,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137513,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:137515,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137515,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137521,7'
          Dst:             strlen
        - Src:             'sqlite3.c:137524,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137526,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137526,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137528,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158145
      functionLinenumberEnd: 158178
      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:158148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158169,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158172,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158174,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137828
      functionLinenumberEnd: 137832
      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:137830,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161597
      functionLinenumberEnd: 161614
      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:161602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161607,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161612,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139216
      functionLinenumberEnd: 140030
      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:139314,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139607,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139884,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139258,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139305,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139312,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139313,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139316,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139318,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139321,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139320,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139322,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139326,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139330,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139333,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139335,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139336,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139341,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139342,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139362,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139380,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139387,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139390,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139391,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139392,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139394,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139396,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139398,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139403,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139407,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139467,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139472,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139481,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139528,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139529,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139532,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139538,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139539,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139540,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139549,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139561,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139573,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139587,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139588,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139595,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139596,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139602,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139603,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139604,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139618,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139645,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139646,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139648,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139661,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139662,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139670,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139676,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139680,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139682,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139684,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139685,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139696,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139708,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139710,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139713,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139715,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139718,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139724,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139726,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139740,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139742,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139746,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139748,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139749,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139750,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139751,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139754,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139755,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139761,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139768,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139775,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139809,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139811,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139813,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139819,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139821,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139825,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139828,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139832,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139833,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139842,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139843,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139844,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139845,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139857,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139862,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139864,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139869,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139870,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139873,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139891,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139896,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139902,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139909,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139914,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139918,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139920,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139924,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139929,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139930,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139931,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139936,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139937,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139941,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139952,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139962,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139963,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139970,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139972,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139978,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139979,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139982,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139984,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139985,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139698,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139992,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139993,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139995,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140002,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140005,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140006,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140009,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140011,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140013,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140015,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140021,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140024,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136715
      functionLinenumberEnd: 136905
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          882
      EdgeCount:       191
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136729,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136744,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136745,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136755,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136757,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136759,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136770,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136771,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136775,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136776,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136778,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136802,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136811,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136818,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136820,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136829,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136832,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136837,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136842,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136855,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136863,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136872,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136878,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136897,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136901,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136903,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88157
      functionLinenumberEnd: 88158
      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: 140099
      functionLinenumberEnd: 140154
      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:140105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140120,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140120,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140131,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140134,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140149,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140151,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140153,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137878
      functionLinenumberEnd: 137880
      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:137879,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131373
      functionLinenumberEnd: 131378
      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:131374,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131375,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131376,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131377,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137841
      functionLinenumberEnd: 137877
      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:137846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137861,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137862,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137863,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137863,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137865,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137866,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137875,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136623
      functionLinenumberEnd: 136631
      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: 136149
      functionLinenumberEnd: 136279
      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:136151,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136153,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136155,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136169,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136173,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136174,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136182,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136190,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136189,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136191,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136199,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136200,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136203,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136204,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136205,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136206,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136206,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136207,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136208,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136211,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136213,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136214,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136217,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136216,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136232,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136234,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136237,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136239,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136240,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136245,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136246,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136248,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136252,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136251,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136253,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136255,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136268,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136272,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136274,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136277,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136278,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136674
      functionLinenumberEnd: 136686
      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:136681,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136495
      functionLinenumberEnd: 136496
      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:136496,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136650
      functionLinenumberEnd: 136667
      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:136659,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136375
      functionLinenumberEnd: 136479
      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:136382,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136390,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136410,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136414,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136415,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136416,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136438,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136439,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136440,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136447,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136448,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136449,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136450,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136452,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136454,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136461,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136467,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136468,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136470,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136475,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136477,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136295
      functionLinenumberEnd: 136315
      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:136301,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136305,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136307,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136309,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136327
      functionLinenumberEnd: 136335
      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:136328,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136330,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173994
      functionLinenumberEnd: 174648
      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:174009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174035,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174054,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174056,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174069,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174087,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174095,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174096,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174110,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174129,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174130,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174136,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174145,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174147,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174185,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174189,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174200,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174235,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174236,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174261,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174264,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174265,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174282,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174332,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174343,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174405,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174407,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174420,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174422,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174436,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174451,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174452,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174460,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174470,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174474,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:174481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174493,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174505,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:174508,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:174514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174518,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174519,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174527,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174529,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174547,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:174549,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:174554,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174556,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174560,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174561,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:174565,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:174568,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174569,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174570,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174580,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174601,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:174605,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174606,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174607,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174613,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:174616,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:174620,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:174623,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174624,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:174633,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174640,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174675
      functionLinenumberEnd: 175043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         243
      ICount:          1765
      EdgeCount:       310
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174683,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174699,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174703,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174704,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174705,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174724,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174728,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174731,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174749,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174750,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174752,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174754,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174755,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174761,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174762,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174767,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174775,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174777,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174779,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174795,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174794,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174800,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174799,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174807,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174810,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174815,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174818,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174820,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174824,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174825,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174826,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174827,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174831,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174838,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174845,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174847,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174849,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174851,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174858,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174859,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174860,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174862,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174865,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174867,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174869,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174890,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174902,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174951,9'
          Dst:             printf
        - Src:             'sqlite3.c:174955,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174960,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174972,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174979,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174981,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174983,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174984,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174986,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174990,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174996,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175007,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175018,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175021,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175028,47'
          Dst:             printf
        - Src:             'sqlite3.c:175036,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175041,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88030
      functionLinenumberEnd: 88043
      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:88032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88041,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165267
      functionLinenumberEnd: 165365
      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:165284,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165285,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165298,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165303,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165306,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165321,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165320,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165331,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165338,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165341,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165345,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165350,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165353,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165355,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165357,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165358,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165359,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165361,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165362,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165363,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168022
      functionLinenumberEnd: 168062
      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:168024,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168025,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168029,5'
          Dst:             printf
        - Src:             'sqlite3.c:168038,9'
          Dst:             printf
        - Src:             'sqlite3.c:168049,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126060
      functionLinenumberEnd: 126067
      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: 174664
      functionLinenumberEnd: 174668
      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:174666,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174667,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162552
      functionLinenumberEnd: 162662
      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:162557,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162578,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162580,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162605,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162606,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162607,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162618,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162622,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162630,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162634,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162635,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162641,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162652,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162653,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162658,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162660,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169910
      functionLinenumberEnd: 169925
      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:169911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169913,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169917,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169921,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169924,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167112
      functionLinenumberEnd: 167143
      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:167114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167128,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167132,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167133,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167135,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167136,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169901
      functionLinenumberEnd: 169905
      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:169902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169903,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169904,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169850
      functionLinenumberEnd: 169859
      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:169852,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169856,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169832
      functionLinenumberEnd: 169844
      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:169835,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169839,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169840,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165396
      functionLinenumberEnd: 165399
      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:165397,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165398,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165404
      functionLinenumberEnd: 165407
      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:165405,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165406,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162516
      functionLinenumberEnd: 162539
      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:162523,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162525,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162526,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162527,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162532,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162536,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162538,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162457
      functionLinenumberEnd: 162462
      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: 162479
      functionLinenumberEnd: 162500
      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:162482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162483,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162485,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162487,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162488,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162488,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162490,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162492,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162494,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162496,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162497,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162499,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169716
      functionLinenumberEnd: 169718
      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:169717,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169675
      functionLinenumberEnd: 169715
      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:169677,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169688,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169691,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169694,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169697,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169703,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169707,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169710,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169712,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169713,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33468
      functionLinenumberEnd: 33486
      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:33472,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33474,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33476,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33483,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33484,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34072
      functionLinenumberEnd: 34465
      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:34106,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34396,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34076,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34078,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34079,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34084,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34085,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34088,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34091,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34094,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34097,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34100,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34102,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34108,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34117,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34121,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34125,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34130,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34136,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34138,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34145,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34151,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34155,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34160,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34159,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34166,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34172,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34177,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34182,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34189,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34190,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34231,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34233,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34240,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34241,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34252,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34255,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34277,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34284,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34290,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34293,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34296,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34299,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34300,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34301,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34306,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34312,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34318,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34319,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34324,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34325,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34329,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34331,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34332,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34334,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34337,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34338,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34339,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34340,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34342,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34344,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34368,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34369,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34370,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34371,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34382,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34387,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34388,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34390,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34403,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34404,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34409,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34411,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34415,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34417,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34418,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34422,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34426,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34430,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34431,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34436,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34439,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34444,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34446,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34452,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34457,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34458,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34459,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34461,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34462,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34464,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34530
      functionLinenumberEnd: 34534
      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:34531,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34532,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34533,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33992
      functionLinenumberEnd: 34052
      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:34037,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33996,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33997,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33998,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34001,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34003,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34005,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34012,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34013,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34014,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34017,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34020,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34027,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34029,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34030,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34031,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34032,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34043,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34047,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34048,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34049,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34051,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33839
      functionLinenumberEnd: 33949
      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:33939,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33843,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33846,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33848,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33850,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33854,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33856,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33864,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33881,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33887,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33888,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33890,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33892,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33896,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33897,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33898,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33899,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33902,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33903,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33904,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33907,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33910,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33911,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33912,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33917,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33919,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33921,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33925,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33928,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33929,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33931,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33932,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33933,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33935,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33944,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33948,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34475
      functionLinenumberEnd: 34524
      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:34492,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34478,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34481,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34488,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34490,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34494,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34497,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34498,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34499,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34500,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34503,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34508,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34511,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34513,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34515,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34516,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34518,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34520,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33710
      functionLinenumberEnd: 33751
      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:33715,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33717,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33720,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33725,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33726,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33731,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33734,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33737,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33741,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33744,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33745,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33746,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33747,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33749,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34059
      functionLinenumberEnd: 34066
      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:34061,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34062,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34064,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34065,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33756
      functionLinenumberEnd: 33834
      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:33764,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33766,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33768,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33774,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33776,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33778,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33780,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33783,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33786,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33790,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33795,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33797,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33798,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33799,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33800,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33801,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33802,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33803,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33804,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33805,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33807,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33808,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33814,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33816,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33817,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33818,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33824,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33827,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33830,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33832,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33655
      functionLinenumberEnd: 33658
      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:33656,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33657,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34566
      functionLinenumberEnd: 34570
      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:34567,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34568,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34569,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33668
      functionLinenumberEnd: 33705
      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:33678,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33670,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33671,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33675,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33676,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33677,5'
          Dst:             printf
        - Src:             'sqlite3.c:33679,30'
          Dst:             printf
        - Src:             'sqlite3.c:33680,30'
          Dst:             printf
        - Src:             'sqlite3.c:33681,30'
          Dst:             printf
        - Src:             'sqlite3.c:33682,30'
          Dst:             printf
        - Src:             'sqlite3.c:33683,30'
          Dst:             printf
        - Src:             'sqlite3.c:33684,30'
          Dst:             printf
        - Src:             'sqlite3.c:33688,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33689,11'
          Dst:             printf
        - Src:             'sqlite3.c:33694,33'
          Dst:             printf
        - Src:             'sqlite3.c:33695,32'
          Dst:             printf
        - Src:             'sqlite3.c:33697,34'
          Dst:             printf
        - Src:             'sqlite3.c:33699,15'
          Dst:             printf
        - Src:             'sqlite3.c:33700,5'
          Dst:             printf
        - Src:             'sqlite3.c:33701,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33702,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33704,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34543
      functionLinenumberEnd: 34560
      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:34546,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34549,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34554,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34555,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34556,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34557,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33960
      functionLinenumberEnd: 33985
      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:33961,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33963,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33964,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33968,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33969,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33973,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33974,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33975,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33979,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33980,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33981,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87692
      functionLinenumberEnd: 87751
      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:87697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87715,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87732,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87734,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87736,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87746,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87747,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87748,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87749,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167443
      functionLinenumberEnd: 167445
      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:167444,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87240
      functionLinenumberEnd: 87243
      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:87241,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87242,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87185
      functionLinenumberEnd: 87190
      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:87188,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169822
      functionLinenumberEnd: 169827
      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: 167097
      functionLinenumberEnd: 167105
      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: 166949
      functionLinenumberEnd: 166960
      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:166950,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166955,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166957,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166958,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167593
      functionLinenumberEnd: 167596
      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:167594,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167256
      functionLinenumberEnd: 167297
      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:167264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167272,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167276,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167282,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167284,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167283,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167285,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167294,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167295,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167545
      functionLinenumberEnd: 167559
      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:167547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167549,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167238
      functionLinenumberEnd: 167243
      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:167241,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167024
      functionLinenumberEnd: 167089
      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:167025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167040,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167081,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167085,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173614
      functionLinenumberEnd: 173621
      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:173620,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167941
      functionLinenumberEnd: 167994
      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:167959,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167982,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167983,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167984,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173506
      functionLinenumberEnd: 173596
      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:173520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173534,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173535,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173554,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173555,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173576,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172137
      functionLinenumberEnd: 172216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          378
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172166,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172191,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172194,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172198,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172201,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172207,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172215,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172990
      functionLinenumberEnd: 173413
      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:173031,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173049,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173050,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173076,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173076,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173110,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173118,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173120,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173126,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173134,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173142,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173227,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173324,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173325,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173347,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173373,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173394,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173411,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173457
      functionLinenumberEnd: 173493
      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: 173882
      functionLinenumberEnd: 173894
      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:173888,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173689
      functionLinenumberEnd: 173757
      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:173695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173703,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173705,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173733,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173755,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173780
      functionLinenumberEnd: 173811
      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:173784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173796,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173829
      functionLinenumberEnd: 173872
      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:173833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173841,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173845,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173846,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173855,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173860,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173869,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173869,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171129
      functionLinenumberEnd: 171172
      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:171130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171134,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171144,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171145,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171145,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171151,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171154,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171164,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171164,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167563
      functionLinenumberEnd: 167572
      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:167565,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168291
      functionLinenumberEnd: 168550
      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:168324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168325,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168342,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168345,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168344,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168347,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168356,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168362,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168414,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168423,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168435,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168439,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168440,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168480,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168481,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168482,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168484,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168486,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168498,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168499,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168500,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168502,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168505,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168509,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168510,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168513,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168514,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168518,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168522,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168523,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168524,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168527,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168530,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168532,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168534,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168536,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168537,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168539,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168542,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168545,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168549,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168578
      functionLinenumberEnd: 168690
      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:168596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168601,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168608,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168609,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168627,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:168633,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168635,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168640,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168642,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168646,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168647,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168648,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168649,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168653,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168657,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168659,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168660,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168662,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168663,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168665,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168674,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168687,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162679
      functionLinenumberEnd: 162696
      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:162689,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162690,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162693,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163902
      functionLinenumberEnd: 165257
      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:163924,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163957,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163968,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163969,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163979,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163980,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163982,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163995,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164000,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164005,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164006,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164008,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164013,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164017,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164020,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164021,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164025,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164026,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164030,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164040,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164046,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164063,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164064,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164069,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164077,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164081,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164083,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164084,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164085,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164090,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164093,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164099,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164127,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164128,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164131,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164133,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164136,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164138,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164185,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164186,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164187,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164198,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164199,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164202,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164203,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164208,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164210,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164222,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164223,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164230,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164231,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164234,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164241,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164242,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164247,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164338,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164341,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164342,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164343,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164379,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164381,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164397,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164405,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164406,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164408,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164424,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164425,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164427,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164429,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164433,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164437,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164438,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164445,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164449,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164453,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164460,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164461,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164464,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164467,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164482,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164485,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164486,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164486,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164491,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164505,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164505,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164507,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164526,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164527,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164529,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164531,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164535,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164536,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164543,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164544,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164550,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164555,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164556,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164559,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164565,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164565,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164566,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164570,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164575,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164583,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164583,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164584,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164587,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164596,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164605,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164607,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164608,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164610,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164611,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164613,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164627,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164639,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164710,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164733,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164761,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164763,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164765,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164766,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164770,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164813,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164814,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164822,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164830,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164841,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164843,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164851,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164853,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164858,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164871,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164872,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164876,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164882,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164885,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164900,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164904,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164905,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164907,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164911,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164916,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164920,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164942,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164947,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164952,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164957,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164958,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164960,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164963,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164971,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164973,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164973,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164974,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164975,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164983,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164985,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164986,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165005,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165062,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165069,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165089,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165105,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165106,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165138,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165154,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165175,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165176,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165180,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165182,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165185,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165188,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165190,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165191,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165192,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165193,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165194,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165195,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165196,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165203,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165204,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165205,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165219,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165220,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165240,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163239
      functionLinenumberEnd: 163273
      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:163243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163246,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163249,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163254,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163270,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163749
      functionLinenumberEnd: 163775
      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:163750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163751,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163757,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163758,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163768,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163773,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162848
      functionLinenumberEnd: 162873
      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:162850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162868,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163826
      functionLinenumberEnd: 163868
      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:163835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163844,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163845,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163846,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163848,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163858,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163859,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163860,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163861,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163327
      functionLinenumberEnd: 163423
      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:163341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163353,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163353,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163358,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163359,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163362,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163363,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163365,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163369,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163371,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163373,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163373,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163379,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163388,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163391,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163394,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163407,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163408,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163412,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163413,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163416,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163448
      functionLinenumberEnd: 163459
      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:163451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163452,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163454,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162927
      functionLinenumberEnd: 162937
      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:162930,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162931,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162932,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162886
      functionLinenumberEnd: 162911
      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:162889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162909,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163710
      functionLinenumberEnd: 163738
      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:163714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163718,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163724,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163731,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163735,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163788
      functionLinenumberEnd: 163803
      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:163792,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163799,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163875
      functionLinenumberEnd: 163889
      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: 167489
      functionLinenumberEnd: 167490
      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: 87977
      functionLinenumberEnd: 87980
      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:87978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87979,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118365
      functionLinenumberEnd: 118374
      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:118373,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167856
      functionLinenumberEnd: 167874
      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:167861,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167871,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167792
      functionLinenumberEnd: 167822
      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:167815,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167821,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167651
      functionLinenumberEnd: 167753
      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:167659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167668,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167672,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167678,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167701,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167705,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167708,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167709,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167713,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167718,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117955
      functionLinenumberEnd: 117959
      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:117957,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117958,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117956,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167602
      functionLinenumberEnd: 167608
      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:167603,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167604,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167623
      functionLinenumberEnd: 167644
      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:167627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167629,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167639,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167640,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111687
      functionLinenumberEnd: 111696
      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:111688,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111752
      functionLinenumberEnd: 111758
      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:111754,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111756,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111664
      functionLinenumberEnd: 111678
      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:111666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111670,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111672,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111674,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111505
      functionLinenumberEnd: 111510
      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:111507,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167761
      functionLinenumberEnd: 167763
      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:167762,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167763,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118340
      functionLinenumberEnd: 118349
      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:118343,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114308
      functionLinenumberEnd: 114339
      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:114318,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114332,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163104
      functionLinenumberEnd: 163213
      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:163123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163127,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163138,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163141,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163143,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163144,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163146,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163153,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163160,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163169,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163180,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163183,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163185,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163207,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163212,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163007
      functionLinenumberEnd: 163081
      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:163011,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163030,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163032,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163035,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163039,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163040,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163045,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163047,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163058,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163068,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163069,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167574
      functionLinenumberEnd: 167582
      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:167575,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167579,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162954
      functionLinenumberEnd: 162970
      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: 162713
      functionLinenumberEnd: 162748
      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:162724,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162726,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162731,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162733,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162737,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162738,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162739,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162742,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162743,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162744,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162744,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37685
      functionLinenumberEnd: 37693
      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: 114060
      functionLinenumberEnd: 114086
      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:114085,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113993
      functionLinenumberEnd: 114008
      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:114007,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113974
      functionLinenumberEnd: 113982
      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:113975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113976,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168205
      functionLinenumberEnd: 168225
      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:168211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168213,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168222,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168224,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169864
      functionLinenumberEnd: 169875
      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:169868,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169869,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169871,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128832
      functionLinenumberEnd: 128854
      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:128836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128842,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128849,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168135
      functionLinenumberEnd: 168152
      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:168136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168147,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168177
      functionLinenumberEnd: 168190
      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: 186750
      functionLinenumberEnd: 186752
      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:186751,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:186751,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171085
      functionLinenumberEnd: 171093
      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:171090,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171091,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186716
      functionLinenumberEnd: 186728
      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:186723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186724,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167215
      functionLinenumberEnd: 167223
      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:167220,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167212
      functionLinenumberEnd: 167213
      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:167213,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167203
      functionLinenumberEnd: 167211
      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:167205,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167210,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167180
      functionLinenumberEnd: 167201
      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:167182,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167183,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167185,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167189,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167191,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167196,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167197,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167198,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166351
      functionLinenumberEnd: 166376
      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:166355,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166356,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166357,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166358,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166359,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166364,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166367,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166370,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172823
      functionLinenumberEnd: 172953
      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:172835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172918,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37621
      functionLinenumberEnd: 37642
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172335
      functionLinenumberEnd: 172659
      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:172383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172424,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172425,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172428,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172442,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172443,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172445,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172457,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172517,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172525,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172566,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172569,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172577,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:172582,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172583,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172642,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:172643,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172653,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172713
      functionLinenumberEnd: 172765
      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:172736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172739,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172743,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172762,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172762,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172764,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172970
      functionLinenumberEnd: 172976
      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: 168000
      functionLinenumberEnd: 168001
      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:168001,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111621
      functionLinenumberEnd: 111625
      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:111622,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111624,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172266
      functionLinenumberEnd: 172307
      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:172275,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171885
      functionLinenumberEnd: 172003
      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:171899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171906,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171907,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171913,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171914,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171915,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171921,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171926,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171946,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171964,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171972,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171985,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171995,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172000,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171214
      functionLinenumberEnd: 171508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1352
      EdgeCount:       254
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171286,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171289,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171316,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171316,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171317,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171320,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171332,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171352,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171380,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171385,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171396,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171402,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171407,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171416,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171423,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171463,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171476,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171479,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171486,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171494,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172014
      functionLinenumberEnd: 172132
      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:172074,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172078,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172081,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172089,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172093,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172098,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172099,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172097,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172126,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167496
      functionLinenumberEnd: 167499
      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: 167513
      functionLinenumberEnd: 167539
      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: 170127
      functionLinenumberEnd: 170233
      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:170141,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170152,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170166,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170200,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170201,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170202,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170211,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170222,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170225,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169998
      functionLinenumberEnd: 170023
      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:170003,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170012,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170042
      functionLinenumberEnd: 170101
      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:170054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170096,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169880
      functionLinenumberEnd: 169896
      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:169881,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169883,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169886,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169955
      functionLinenumberEnd: 169982
      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:169958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169959,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170912
      functionLinenumberEnd: 170936
      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:170920,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170928,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170929,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170875
      functionLinenumberEnd: 170902
      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:170883,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170895,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170268
      functionLinenumberEnd: 170335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170287,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170319,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171042
      functionLinenumberEnd: 171079
      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:171070,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170433
      functionLinenumberEnd: 170861
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         281
      ICount:          2038
      EdgeCount:       361
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170487,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170491,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170501,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:170512,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170527,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170546,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170546,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170569,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170571,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170596,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170638,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170652,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170653,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170654,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170655,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170681,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170688,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170770,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170780,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170787,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170788,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170802,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170804,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170492,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170830,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170839,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170851,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167913
      functionLinenumberEnd: 167927
      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:167915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167923,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170360
      functionLinenumberEnd: 170403
      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:170361,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170395,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170395,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170396,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170399,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170401,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169398
      functionLinenumberEnd: 169553
      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:169527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169530,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169531,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169216
      functionLinenumberEnd: 169225
      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:169222,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169222,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170986
      functionLinenumberEnd: 171012
      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:171007,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170946
      functionLinenumberEnd: 170956
      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:170950,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168719
      functionLinenumberEnd: 168926
      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:168736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168762,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168783,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168808,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168810,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168831,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168836,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168850,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168898,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168914,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168915,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168943
      functionLinenumberEnd: 168956
      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:168946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168951,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168954,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168955,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171566
      functionLinenumberEnd: 171736
      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:171579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171587,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171591,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171609,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:171617,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171635,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171639,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171640,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171673,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171678,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171679,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171680,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171680,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171682,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171682,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171690,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171702,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171703,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171716,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171717,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171726,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171728,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168699
      functionLinenumberEnd: 168706
      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: 171516
      functionLinenumberEnd: 171519
      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:171517,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168974
      functionLinenumberEnd: 169000
      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:168978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168979,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168988,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168990,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168990,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168992,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168996,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168998,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168931
      functionLinenumberEnd: 168937
      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:168933,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171529
      functionLinenumberEnd: 171535
      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: 37671
      functionLinenumberEnd: 37680
      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:37676,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171843
      functionLinenumberEnd: 171854
      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:171847,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171851,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167889
      functionLinenumberEnd: 167908
      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:167894,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167900,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167901,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173601
      functionLinenumberEnd: 173607
      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: 166979
      functionLinenumberEnd: 167004
      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:166985,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166986,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:166988,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166990,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166993,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166998,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165428
      functionLinenumberEnd: 165460
      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:165435,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165438,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165449,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165453,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166479
      functionLinenumberEnd: 166925
      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:166499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166509,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166513,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166515,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166517,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166521,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166526,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166534,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166535,5'
          Dst:             printf
        - Src:             'sqlite3.c:166536,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166542,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166555,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166557,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166558,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166568,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166572,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166576,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166585,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166587,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166590,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166593,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166598,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166606,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166613,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166617,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166656,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166657,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166655,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166658,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166659,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166661,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166663,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166674,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166695,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166696,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166694,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166698,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166706,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166731,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166744,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166765,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166786,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166788,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166787,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166790,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166791,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166793,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166795,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166794,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166797,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166798,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166800,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166801,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166804,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166805,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166821,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166822,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166831,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166832,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166834,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166835,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166836,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166837,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166864,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166866,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166868,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166869,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166885,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166891,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166892,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166896,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166895,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166901,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166909,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165467
      functionLinenumberEnd: 165478
      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: 166425
      functionLinenumberEnd: 166454
      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:166433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166434,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166449,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165507
      functionLinenumberEnd: 165529
      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:165509,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165528,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165868
      functionLinenumberEnd: 165872
      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: 166317
      functionLinenumberEnd: 166344
      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:166323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166330,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166331,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166337,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166338,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166339,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165484
      functionLinenumberEnd: 165501
      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:165487,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165488,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165498,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165858
      functionLinenumberEnd: 165863
      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: 166046
      functionLinenumberEnd: 166298
      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:166064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166066,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166071,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166072,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166073,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166087,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166099,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166100,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166101,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166105,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166106,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166109,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166120,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166123,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166150,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166153,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166154,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166201,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166204,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166212,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166226,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166240,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166249,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166250,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166272,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166276,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166277,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166281,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166282,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166285,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166288,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166290,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166292,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166294,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165552
      functionLinenumberEnd: 165710
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          853
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165564,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165574,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165579,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165580,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165581,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165583,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165603,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165622,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165629,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165633,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165657,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165658,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165659,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165664,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165670,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165675,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165676,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165687,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165688,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165696,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165697,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165698,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165698,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165699,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165708,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111879
      functionLinenumberEnd: 111921
      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:111882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111899,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:111909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111918,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165747
      functionLinenumberEnd: 165851
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          679
      EdgeCount:       156
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3GetVTable
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165780,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165807,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165837,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134744
      functionLinenumberEnd: 134788
      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:134747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134755,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134778,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165879
      functionLinenumberEnd: 165887
      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: 165914
      functionLinenumberEnd: 165952
      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:165929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165931,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165932,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165946,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165948,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165950,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165951,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111631
      functionLinenumberEnd: 111634
      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:111632,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111633,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111634,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166397
      functionLinenumberEnd: 166419
      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:166407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166408,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166409,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139029
      functionLinenumberEnd: 139044
      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:139035,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136968
      functionLinenumberEnd: 137004
      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:136976,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136984,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136985,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136991,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136992,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159857
      functionLinenumberEnd: 159865
      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: 130458
      functionLinenumberEnd: 130471
      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:130462,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130466,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130469,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132079
      functionLinenumberEnd: 132201
      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:132086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132093,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132096,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132103,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132110,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132113,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132119,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132124,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132125,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132130,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132131,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132143,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132144,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132154,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132169,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132170,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132171,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132172,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132175,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132178,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132181,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132187,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132191,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132199,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132228
      functionLinenumberEnd: 132253
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132238,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132245,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132247,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132249,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132250,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159883
      functionLinenumberEnd: 159937
      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:159891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159894,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159895,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159898,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159899,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159900,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159902,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159904,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159911,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159912,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159913,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159916,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159917,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159919,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159921,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159922,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159927,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159931,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159934,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159935,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159934,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159936,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139083
      functionLinenumberEnd: 139092
      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:139084,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159837
      functionLinenumberEnd: 159849
      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:159839,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139095
      functionLinenumberEnd: 139109
      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: 158213
      functionLinenumberEnd: 158240
      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:158218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158225,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158231,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136916
      functionLinenumberEnd: 136935
      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:136924,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136926,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136929,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137242
      functionLinenumberEnd: 137258
      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:137249,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137250,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137251,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137253,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137040
      functionLinenumberEnd: 137229
      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:137208,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137065,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137080,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137082,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137090,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137091,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137089,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137092,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137088,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137094,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137104,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137105,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137103,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137107,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137108,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137106,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137102,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137110,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137117,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137118,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137116,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137127,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137130,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137132,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137135,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137137,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137138,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137141,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137144,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137147,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137151,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137152,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137156,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137159,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137161,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137164,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137163,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137175,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137181,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137183,35'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137185,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137186,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137187,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137189,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137190,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137197,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137198,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137199,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137200,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137202,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137206,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158070
      functionLinenumberEnd: 158093
      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:158071,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158073,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158081,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158083,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158083,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158091,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158033
      functionLinenumberEnd: 158054
      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:158037,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158050,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157878
      functionLinenumberEnd: 157888
      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:157879,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157917
      functionLinenumberEnd: 158020
      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:157928,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157934,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157938,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157940,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157948,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157960,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157962,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157962,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157973,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157972,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157982,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157984,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157986,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157987,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157989,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157993,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157997,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157999,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158000,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158000,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158001,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158005,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158012,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158014,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158018,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88149
      functionLinenumberEnd: 88152
      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: 146955
      functionLinenumberEnd: 146963
      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:146958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146962,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157796
      functionLinenumberEnd: 157870
      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:157829,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157824,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157823,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157832,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157833,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157834,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157831,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157837,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157842,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157843,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157844,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157846,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157841,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157848,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157853,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157854,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157852,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157856,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157859,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157861,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157862,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157863,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157864,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157896
      functionLinenumberEnd: 157906
      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:157897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157904,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87814
      functionLinenumberEnd: 87824
      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:87816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87821,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87563
      functionLinenumberEnd: 87664
      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:87584,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87604,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87617,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87618,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87619,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87631,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87632,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87633,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87639,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87643,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87658,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87663,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159651
      functionLinenumberEnd: 159660
      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:159654,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159655,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159656,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159657,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159658,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159653,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157463
      functionLinenumberEnd: 157470
      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:157465,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157467,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138996
      functionLinenumberEnd: 139007
      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:138998,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157706
      functionLinenumberEnd: 157784
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          388
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157734,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157740,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157743,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157745,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157746,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157759,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157765,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157771,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157772,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157773,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157776,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157777,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157778,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157781,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149555
      functionLinenumberEnd: 149614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          442
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149576,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:149580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149587,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149602,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149603,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149603,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149605,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149609,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149609,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149610,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149610,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149613,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157596
      functionLinenumberEnd: 157627
      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:157603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157604,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157609,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157610,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157613,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157618,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157619,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157620,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157622,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157682
      functionLinenumberEnd: 157694
      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:157688,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157692,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157653
      functionLinenumberEnd: 157667
      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:157656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157658,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157634
      functionLinenumberEnd: 157642
      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: 157575
      functionLinenumberEnd: 157584
      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:157576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157582,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149485
      functionLinenumberEnd: 149519
      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:149510,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149512,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137429
      functionLinenumberEnd: 137443
      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:137431,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137576
      functionLinenumberEnd: 137581
      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:137578,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140258
      functionLinenumberEnd: 140292
      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:140260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140274,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140282,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140286,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131420
      functionLinenumberEnd: 131432
      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:131423,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131428,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131431,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131399
      functionLinenumberEnd: 131419
      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:131400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131401,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131415,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157475
      functionLinenumberEnd: 157479
      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:157476,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157493
      functionLinenumberEnd: 157548
      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:157498,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157513,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157518,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157527,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156733
      functionLinenumberEnd: 156776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156746,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156757,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158376
      functionLinenumberEnd: 158380
      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:158378,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158347
      functionLinenumberEnd: 158358
      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:158349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158356,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124933
      functionLinenumberEnd: 124938
      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:124934,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131471
      functionLinenumberEnd: 131492
      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:131476,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131477,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131478,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131481,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131483,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131487,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131489,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131490,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131491,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159450
      functionLinenumberEnd: 159606
      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:159455,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159471,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159480,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159482,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159486,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159491,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159493,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159496,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159501,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159500,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159504,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159506,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159510,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159511,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159518,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159527,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159529,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159530,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159534,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159536,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159538,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159543,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159547,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159548,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159551,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159559,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159560,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159564,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159565,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159569,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159571,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159572,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159580,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159584,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159589,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159592,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159593,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159594,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159595,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159600,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159601,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159602,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159604,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158441
      functionLinenumberEnd: 158519
      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:158467,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158468,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158479,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158485,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158490,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158490,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158495,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158495,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158506,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158505,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158510,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158515,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158517,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158518,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167473
      functionLinenumberEnd: 167482
      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: 124944
      functionLinenumberEnd: 124949
      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: 158388
      functionLinenumberEnd: 158391
      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:158389,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129744
      functionLinenumberEnd: 129789
      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:129748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129760,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129765,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129767,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126367
      functionLinenumberEnd: 126374
      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:126371,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126372,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126373,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113329
      functionLinenumberEnd: 113344
      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:113333,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113335,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113349
      functionLinenumberEnd: 113365
      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:113353,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113355,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113356,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137910
      functionLinenumberEnd: 137916
      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:137913,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137922
      functionLinenumberEnd: 137933
      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:137924,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137929,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112748
      functionLinenumberEnd: 112756
      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:112752,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112754,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154992
      functionLinenumberEnd: 155006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155004,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154729
      functionLinenumberEnd: 154745
      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:154734,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154739,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176005
      functionLinenumberEnd: 176161
      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:176009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176012,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176029,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176031,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176033,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176034,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176038,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176051,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176052,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176056,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176057,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176069,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176070,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176076,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176077,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176089,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176094,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176097,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176098,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176102,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176112,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176112,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176115,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176121,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176126,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176127,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176130,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176132,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176148,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176156,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176156,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176159,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147863
      functionLinenumberEnd: 147885
      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:147873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147878,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147882,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151814
      functionLinenumberEnd: 152240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          1884
      EdgeCount:       416
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151959,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151964,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151975,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151982,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151988,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151989,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152037,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152046,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152047,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152058,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152063,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152078,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152078,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152124,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152140,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152182,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152186,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152199,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152200,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152222,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152228,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152229,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152230,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150321
      functionLinenumberEnd: 150688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1519
      EdgeCount:       269
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - findRightmost
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectCollSeq
        - multiSelectOrderBy
        - multiSelectValues
        - selectInnerLoop
        - sqlite3ExprDelete
        - sqlite3ExprIsInteger
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoRef
        - sqlite3KeyInfoUnref
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:150387,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150341,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150348,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150355,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150367,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150368,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150375,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:150380,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150381,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150396,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150405,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150406,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150408,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150412,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150414,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150418,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150420,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150421,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150423,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150426,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150448,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150455,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150456,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150457,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150459,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150467,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150469,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150478,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150481,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150488,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150488,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150491,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150498,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150500,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150501,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150513,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150514,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150515,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150516,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150517,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150518,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150520,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150521,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150522,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150523,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150527,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150544,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150547,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150552,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150554,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150561,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150562,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150563,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150567,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150568,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150582,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150582,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150585,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150592,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150604,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150605,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150606,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150607,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150608,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150610,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150611,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150613,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150614,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150615,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150616,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150617,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150618,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150625,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150650,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150652,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150656,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150668,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150671,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150672,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150672,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150677,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150685,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150685,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154839
      functionLinenumberEnd: 154897
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          319
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154848,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154849,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154866,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154869,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:154870,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154879,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154881,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154885,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154885,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154893,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152476
      functionLinenumberEnd: 152512
      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:152487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152498,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152507,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152508,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154646
      functionLinenumberEnd: 154722
      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:154660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154661,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154689,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154690,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154691,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154700,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154700,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154701,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154702,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154703,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154704,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154708,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112182
      functionLinenumberEnd: 112185
      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:112184,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152659
      functionLinenumberEnd: 152804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          490
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152693,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152695,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152696,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152725,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152772,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152777,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152778,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152785,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152786,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152788,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152790,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152796,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152798,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152814
      functionLinenumberEnd: 152876
      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:152823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152831,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154780
      functionLinenumberEnd: 154807
      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:154789,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154583
      functionLinenumberEnd: 154614
      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:154586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154599,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155017
      functionLinenumberEnd: 155030
      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:155018,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149014
      functionLinenumberEnd: 149030
      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:149022,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149024,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149026,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149919
      functionLinenumberEnd: 149965
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149938,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149940,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149941,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149942,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149944,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149945,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149946,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149950,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149951,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149952,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149953,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149958,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149959,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149960,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149961,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149962,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87973
      functionLinenumberEnd: 87976
      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:87974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87975,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176435
      functionLinenumberEnd: 176512
      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:176441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176444,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176446,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176447,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176448,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176449,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176457,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176461,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176467,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176468,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176469,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176487,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176495,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176496,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176497,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176505,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176509,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167354
      functionLinenumberEnd: 167355
      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: 167362
      functionLinenumberEnd: 167363
      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: 167374
      functionLinenumberEnd: 167375
      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: 167401
      functionLinenumberEnd: 167411
      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:167409,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177837
      functionLinenumberEnd: 178157
      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:177890,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177840,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177870,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177893,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177899,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177902,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177951,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177953,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177965,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177968,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177969,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177970,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177972,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177973,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177974,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177978,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177979,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177980,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177984,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177987,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177988,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177991,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177992,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177997,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178000,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178001,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178002,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178003,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178004,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178005,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178009,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178013,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178015,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178016,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178018,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178019,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178020,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178021,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178024,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178026,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178030,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178033,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178036,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178037,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178038,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178039,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178040,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178041,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178042,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178044,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178045,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178051,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178052,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178053,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178054,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178057,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178061,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178063,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178064,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178066,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178067,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178069,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178070,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178074,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178077,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178078,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178079,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178085,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178086,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178090,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178091,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178095,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178099,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178100,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178101,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178107,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178109,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178110,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178111,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178114,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178115,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178116,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178122,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178123,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178125,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178126,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178127,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178129,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178130,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178131,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178132,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178133,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178134,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178135,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178139,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178140,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178141,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178142,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178143,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178144,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178146,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178148,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178151,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178152,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178154,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178154,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178155,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148536
      functionLinenumberEnd: 148936
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1474
      EdgeCount:       299
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:148692,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148560,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148587,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148588,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148673,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148685,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148686,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148688,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148699,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148700,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148701,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148702,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148711,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148722,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148727,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148735,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148745,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148746,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148748,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148753,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148754,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148756,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148757,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148758,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148759,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148760,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148762,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148768,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148772,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148777,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148779,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148782,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148784,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148801,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148805,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148806,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148806,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148807,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148809,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148811,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148813,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148815,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148824,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148836,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148844,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148857,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148860,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148862,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148883,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148884,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148890,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148894,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148896,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148897,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148900,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148904,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148905,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148906,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148907,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148908,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148909,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148934,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167452
      functionLinenumberEnd: 167453
      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: 154619
      functionLinenumberEnd: 154624
      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:154621,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154622,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154623,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118854
      functionLinenumberEnd: 118862
      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:118859,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154556
      functionLinenumberEnd: 154569
      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:154562,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118836
      functionLinenumberEnd: 118846
      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:118844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118845,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152895
      functionLinenumberEnd: 152931
      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:152902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152916,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152918,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152921,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152927,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152928,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154035
      functionLinenumberEnd: 154058
      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:154037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154044,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154048,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154053,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117122
      functionLinenumberEnd: 117131
      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:117129,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154072
      functionLinenumberEnd: 154104
      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:154073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154086,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154161
      functionLinenumberEnd: 154166
      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:154162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154163,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154133
      functionLinenumberEnd: 154141
      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:154139,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172685
      functionLinenumberEnd: 172688
      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:172686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172687,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115788
      functionLinenumberEnd: 115790
      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:115789,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154322
      functionLinenumberEnd: 154476
      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:154330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154361,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154363,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154364,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154391,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154393,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154396,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154401,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154408,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154413,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154415,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154422,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154424,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154429,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154431,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154433,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154440,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154442,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154448,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154451,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154451,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154452,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154453,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154454,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154457,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154465,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154468,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154468,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154474,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154242
      functionLinenumberEnd: 154299
      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:154248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154264,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154271,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154273,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154275,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154277,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154280,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154283,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154284,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154286,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154288,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154288,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154289,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154290,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154291,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154292,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154293,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154295,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154295,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154297,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154176
      functionLinenumberEnd: 154236
      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:154181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154186,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154193,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154197,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154198,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154200,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154225,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154229,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154232,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148410
      functionLinenumberEnd: 148430
      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:148415,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148416,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148417,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148424,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152950
      functionLinenumberEnd: 152980
      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:152954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152974,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154487
      functionLinenumberEnd: 154496
      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:154490,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167424
      functionLinenumberEnd: 167437
      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:167432,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167436,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149058
      functionLinenumberEnd: 149060
      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:149059,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149090
      functionLinenumberEnd: 149302
      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:149238,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149093,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149115,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149119,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149129,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149130,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149131,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149147,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149152,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149154,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149157,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149164,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149166,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149168,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149169,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149172,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149175,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149176,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149180,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149233,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149234,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149241,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149242,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149243,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149244,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149249,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149250,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149252,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149262,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149263,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149265,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149267,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149276,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149278,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149285,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149287,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149289,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149293,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149295,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149297,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149300,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149301,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148271
      functionLinenumberEnd: 148276
      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:148273,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148274,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148328
      functionLinenumberEnd: 148379
      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:148333,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148343,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148345,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148347,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148350,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148353,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148354,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148356,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148357,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148367,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148368,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148370,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148371,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148372,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148373,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154109
      functionLinenumberEnd: 154126
      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:154118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154119,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118673
      functionLinenumberEnd: 118825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1022
      EdgeCount:       230
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:118682,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118692,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118695,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118700,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118711,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118731,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118733,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118750,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118752,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118753,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118758,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118760,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118765,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118768,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118771,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118773,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118775,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118782,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118783,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118784,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118787,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118788,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118791,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118815,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108951
      functionLinenumberEnd: 108954
      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: 108956
      functionLinenumberEnd: 108959
      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: 118604
      functionLinenumberEnd: 118666
      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:118609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118621,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118628,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118664,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118581
      functionLinenumberEnd: 118590
      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:118583,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129634
      functionLinenumberEnd: 129650
      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:129639,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118565
      functionLinenumberEnd: 118574
      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:118567,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154512
      functionLinenumberEnd: 154539
      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:154522,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154527,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154531,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114136
      functionLinenumberEnd: 114144
      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:114143,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114092
      functionLinenumberEnd: 114115
      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:114100,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114101,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114102,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114114,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148080
      functionLinenumberEnd: 148089
      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:148081,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148126
      functionLinenumberEnd: 148262
      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:148138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148168,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148169,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148172,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148175,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148185,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148190,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148192,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148195,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148196,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148201,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148203,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148206,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148207,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148208,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148210,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148211,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148213,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148216,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148217,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148218,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148237,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148237,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148239,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148240,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148243,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148246,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148253,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148257,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148256,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148103
      functionLinenumberEnd: 148111
      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:148108,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148110,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177484
      functionLinenumberEnd: 177493
      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:177488,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:177489,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:177492,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177076
      functionLinenumberEnd: 177090
      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: 177044
      functionLinenumberEnd: 177069
      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:177045,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177052,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177053,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177053,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177056,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177057,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177062,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177063,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176527
      functionLinenumberEnd: 176568
      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:176536,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176537,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176539,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176541,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176542,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176543,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176543,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176544,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176550,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176550,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176557,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176557,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176558,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176564,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:176565,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176566,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176567,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176822
      functionLinenumberEnd: 176853
      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:176825,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176833,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176834,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176836,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176837,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176837,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176841,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176843,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176844,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176845,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176846,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176848,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176849,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176967
      functionLinenumberEnd: 177036
      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:176972,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176984,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176985,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176986,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176989,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176990,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176992,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176994,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176995,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176997,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176999,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177000,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177001,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177006,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177007,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177011,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177013,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177015,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177018,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177021,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177022,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177023,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177024,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177027,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177029,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177030,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177031,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177035,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177108
      functionLinenumberEnd: 177123
      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:177109,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177112,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177113,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177114,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177116,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177116,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177115,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177119,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177121,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177285
      functionLinenumberEnd: 177421
      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:177360,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177294,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177306,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177310,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177314,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177319,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177324,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177330,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177332,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177343,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177344,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177346,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177347,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177348,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177351,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177352,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177355,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177356,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177364,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177372,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177374,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177384,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177386,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177392,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177393,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177397,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177397,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177399,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177401,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177401,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177404,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177410,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177411,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177412,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177413,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177417,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177419,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177155
      functionLinenumberEnd: 177272
      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:177174,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177157,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177159,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177160,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177164,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177168,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177169,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177177,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177208,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177211,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177214,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177218,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177221,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177223,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177226,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177227,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177245,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177246,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177249,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177251,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177252,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177257,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177258,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177259,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177260,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177261,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177268,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177269,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176670
      functionLinenumberEnd: 176682
      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:176674,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176679,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176709
      functionLinenumberEnd: 176807
      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:176711,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176716,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176724,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176728,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176730,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176740,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176741,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176742,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176744,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176751,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176754,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176755,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176756,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176757,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176759,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176761,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176762,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176762,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176764,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176771,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176774,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176779,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176780,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176782,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176783,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176793,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176794,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176796,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176798,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176799,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176801,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176805,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176574
      functionLinenumberEnd: 176578
      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:176576,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175621
      functionLinenumberEnd: 175624
      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:175624,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176861
      functionLinenumberEnd: 176952
      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:176880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176884,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176885,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176887,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176888,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176890,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176891,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176894,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176895,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176898,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176901,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176903,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176904,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176905,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176909,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176917,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176920,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176924,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176925,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176926,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176927,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176928,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176931,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176933,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176936,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176938,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176939,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176941,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176942,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176943,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176944,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176946,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176947,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176950,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151600
      functionLinenumberEnd: 151604
      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: 151319
      functionLinenumberEnd: 151422
      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:151342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151346,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151347,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151362,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151364,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151371,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151379,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151380,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151384,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151391,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151394,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151405,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151406,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151408,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151410,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151415,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151416,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151417,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152535
      functionLinenumberEnd: 152539
      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:152536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152539,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151437
      functionLinenumberEnd: 151461
      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:151444,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151445,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151446,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151447,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151448,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151453,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151456,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151426
      functionLinenumberEnd: 151432
      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:151430,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129905
      functionLinenumberEnd: 129913
      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:129907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129910,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152316
      functionLinenumberEnd: 152340
      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:152318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152325,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152326,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152334,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152335,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152337,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152338,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152402
      functionLinenumberEnd: 152420
      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:152412,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152414,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152415,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152419,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152355
      functionLinenumberEnd: 152384
      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:152371,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152379,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152272
      functionLinenumberEnd: 152308
      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:152274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152275,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152278,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152279,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152279,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152295,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152300,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151584
      functionLinenumberEnd: 151592
      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:151586,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151591,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147577
      functionLinenumberEnd: 147579
      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:147578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147578,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151515
      functionLinenumberEnd: 151533
      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:151521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151528,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151550
      functionLinenumberEnd: 151558
      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:151553,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151556,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151538
      functionLinenumberEnd: 151544
      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: 150248
      functionLinenumberEnd: 150274
      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:150252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150265,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150268,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150281
      functionLinenumberEnd: 150283
      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: 150072
      functionLinenumberEnd: 150218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          484
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectOrderByKeyInfo
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150094,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150100,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150103,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150105,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150114,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150131,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150135,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150137,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150138,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150142,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150144,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150146,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150160,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150162,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150172,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150173,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150178,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150181,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150183,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150185,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150187,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150190,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150191,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150192,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150198,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150204,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150205,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150210,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150211,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150214,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150942
      functionLinenumberEnd: 151250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1207
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150985,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150986,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151010,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151011,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151012,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151025,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151035,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:151048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151051,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151052,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151054,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151056,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151085,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151086,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151087,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151090,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151094,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151096,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151100,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151107,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151108,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151110,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151110,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151115,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151116,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151117,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151119,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151120,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151121,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151122,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151127,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151128,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151129,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151134,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151135,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151138,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151143,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151144,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151152,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151153,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151157,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151165,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151166,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151167,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151169,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151170,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151180,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151181,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151182,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151183,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151188,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151189,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151190,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151191,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151201,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151203,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151204,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151209,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151210,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151212,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151214,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151215,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151219,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151220,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151221,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151225,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151226,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151227,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151229,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151230,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151234,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151239,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151239,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151243,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151248,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149976
      functionLinenumberEnd: 149990
      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:149979,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149987,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149988,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150002
      functionLinenumberEnd: 150028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150004,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150006,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150015,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150017,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150020,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150022,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150022,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150734
      functionLinenumberEnd: 150850
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:150762,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150739,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150740,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150746,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150748,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150747,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150749,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150750,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150751,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150752,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150758,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150766,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150767,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150768,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150769,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150770,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150771,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150772,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150773,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150783,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150784,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150786,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150789,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150791,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150793,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150804,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150815,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150818,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150819,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150833,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150841,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150846,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150847,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151611
      functionLinenumberEnd: 151633
      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:151614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151622,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151627,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125817
      functionLinenumberEnd: 125819
      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:125818,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151484
      functionLinenumberEnd: 151493
      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:151486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151492,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118554
      functionLinenumberEnd: 118559
      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: 118517
      functionLinenumberEnd: 118547
      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:118518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118530,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118531,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118537,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118540,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118541,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151472
      functionLinenumberEnd: 151480
      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:151478,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175989
      functionLinenumberEnd: 175995
      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:175991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175992,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175944
      functionLinenumberEnd: 175969
      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:175950,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175952,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175958,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175959,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175965,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175912
      functionLinenumberEnd: 175933
      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:175916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175930,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175980
      functionLinenumberEnd: 175986
      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: 175795
      functionLinenumberEnd: 175877
      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:175819,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175828,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175843,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175850,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175852,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175858,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175878
      functionLinenumberEnd: 175889
      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:175885,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154918
      functionLinenumberEnd: 154966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154940,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154956,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154971
      functionLinenumberEnd: 154986
      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:154981,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124645
      functionLinenumberEnd: 124646
      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:124646,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128425
      functionLinenumberEnd: 128438
      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:128426,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128427,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128428,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128431,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136555
      functionLinenumberEnd: 136603
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136559,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136563,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136574,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136575,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136579,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:136579,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136592,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136593,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136593,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136595,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136600,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128336
      functionLinenumberEnd: 128403
      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:128342,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128344,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128348,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128356,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128360,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128371,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128385,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128390,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128397,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128398,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128400,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128401,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128402,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128264
      functionLinenumberEnd: 128304
      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:128293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128301,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128303,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128170
      functionLinenumberEnd: 128181
      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:128172,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128177,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126752
      functionLinenumberEnd: 126762
      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:126758,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125641
      functionLinenumberEnd: 125655
      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:125643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125650,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125652,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83817
      functionLinenumberEnd: 83818
      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: 126741
      functionLinenumberEnd: 126747
      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: 127227
      functionLinenumberEnd: 127246
      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:127229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127240,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127205
      functionLinenumberEnd: 127212
      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: 127189
      functionLinenumberEnd: 127199
      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:127195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127198,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127267
      functionLinenumberEnd: 127281
      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:127280,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114168
      functionLinenumberEnd: 114170
      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:114169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114170,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36309
      functionLinenumberEnd: 36318
      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: 127307
      functionLinenumberEnd: 127459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          994
      EdgeCount:       172
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127335,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127344,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127346,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127345,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127352,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127357,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127364,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127367,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127376,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127379,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127398,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127411,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127412,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127421,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127423,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127424,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127442,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127445,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127447,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127458,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127553
      functionLinenumberEnd: 127562
      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:127560,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127175
      functionLinenumberEnd: 127184
      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:127183,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127065
      functionLinenumberEnd: 127137
      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:127073,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127075,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127086,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127088,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127094,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127107,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127112,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127124,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127125,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127133,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127134,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127016
      functionLinenumberEnd: 127021
      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: 127037
      functionLinenumberEnd: 127058
      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:127046,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184516
      functionLinenumberEnd: 184519
      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:184518,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184343
      functionLinenumberEnd: 184514
      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:184346,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127548
      functionLinenumberEnd: 127551
      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: 127143
      functionLinenumberEnd: 127170
      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:127149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127154,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127155,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125869
      functionLinenumberEnd: 125876
      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:125870,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125871,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125872,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87461
      functionLinenumberEnd: 87513
      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:87474,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87503,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125056
      functionLinenumberEnd: 125067
      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:125059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125064,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137767
      functionLinenumberEnd: 137818
      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:137776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137799,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137800,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137801,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137802,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89338
      functionLinenumberEnd: 89432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          488
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89381,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89401,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89402,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89403,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89404,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89406,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89409,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89410,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89411,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89412,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89426,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89428,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89431,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89262
      functionLinenumberEnd: 89274
      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:89263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89281
      functionLinenumberEnd: 89315
      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:89285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89298,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87394
      functionLinenumberEnd: 87435
      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:87409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87425,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180802
      functionLinenumberEnd: 180815
      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:180804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180809,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180814,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178351
      functionLinenumberEnd: 178352
      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: 178340
      functionLinenumberEnd: 178343
      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:178341,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178341,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178342,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184584
      functionLinenumberEnd: 184600
      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:184588,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184595,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183890
      functionLinenumberEnd: 183893
      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:183892,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55177
      functionLinenumberEnd: 55188
      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:55180,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55184,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55186,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93299
      functionLinenumberEnd: 93344
      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:93304,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93311,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93315,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93318,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93319,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93320,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93326,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93327,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93332,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93333,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93335,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93341,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93287
      functionLinenumberEnd: 93289
      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:93288,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78655
      functionLinenumberEnd: 78673
      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:78658,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78662,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78666,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78671,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77962
      functionLinenumberEnd: 77977
      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:77965,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77966,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77967,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77971,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77973,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78548
      functionLinenumberEnd: 78553
      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: 85931
      functionLinenumberEnd: 85951
      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:85935,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85940,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85941,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85948,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37335
      functionLinenumberEnd: 37362
      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:37341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37354,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37355,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90815
      functionLinenumberEnd: 90902
      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:90816,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90878,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90763
      functionLinenumberEnd: 90793
      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:90786,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90786,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77188
      functionLinenumberEnd: 77189
      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: 77714
      functionLinenumberEnd: 77715
      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:77715,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85904
      functionLinenumberEnd: 85926
      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:85910,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85912,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85913,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85915,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85916,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85922,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77264
      functionLinenumberEnd: 77267
      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:77265,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77266,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77678
      functionLinenumberEnd: 77696
      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:77680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77683,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77692,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72839
      functionLinenumberEnd: 72841
      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:72840,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72840,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77828
      functionLinenumberEnd: 77905
      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:77832,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77841,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77843,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77858,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77860,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77884,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77896,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77897,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77899,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77914
      functionLinenumberEnd: 77926
      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:77919,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77923,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77924,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77728
      functionLinenumberEnd: 77755
      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:77730,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77735,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77743,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77748,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77749,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74666
      functionLinenumberEnd: 74695
      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:74670,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74672,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74674,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74676,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74681,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74683,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74684,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74686,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74692,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74692,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78601
      functionLinenumberEnd: 78654
      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:78606,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78609,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78624,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78626,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78631,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78631,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78633,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78640,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78644,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78652,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73182
      functionLinenumberEnd: 73206
      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:73185,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73191,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73194,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73197,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73199,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77787
      functionLinenumberEnd: 77805
      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:77789,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77793,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77804,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77765
      functionLinenumberEnd: 77774
      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:77768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77770,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77772,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77772,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73152
      functionLinenumberEnd: 73173
      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:73158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73159,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73160,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73161,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73163,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73165,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73167,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73170,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90912
      functionLinenumberEnd: 90923
      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:90917,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90934
      functionLinenumberEnd: 90973
      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:90944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90945,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90951,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90957,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90958,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90967,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:90971,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78314
      functionLinenumberEnd: 78538
      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:78318,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78319,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78327,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78348,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78352,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78359,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78364,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78371,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78451,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78454,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78456,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78460,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78464,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78467,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78468,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78483,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78500,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78502,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78514,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78520,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78524,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78525,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78536,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78084
      functionLinenumberEnd: 78220
      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:78087,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78088,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78102,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78102,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78112,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78114,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78129,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78169,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78173,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78208,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78210,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78213,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78218,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78012
      functionLinenumberEnd: 78018
      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: 91824
      functionLinenumberEnd: 91869
      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:91838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91861,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78274
      functionLinenumberEnd: 78282
      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:78276,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78243
      functionLinenumberEnd: 78267
      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: 91645
      functionLinenumberEnd: 91646
      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:91646,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91425
      functionLinenumberEnd: 91641
      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:91444,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91447,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91454,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91460,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91484,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91485,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91487,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91510,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91517,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91520,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91521,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91528,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91541,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91548,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91553,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91562,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91571,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91574,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91581,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91592,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91610,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91618,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91620,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91622,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91635,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91635,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90676
      functionLinenumberEnd: 90684
      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:90680,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90797
      functionLinenumberEnd: 90810
      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: 91366
      functionLinenumberEnd: 91398
      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:91369,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91368,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90991
      functionLinenumberEnd: 91093
      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:91017,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91028,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91037,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91041,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91053,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91054,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91058,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91079,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37368
      functionLinenumberEnd: 37371
      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:37370,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91662
      functionLinenumberEnd: 91746
      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:91673,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91671,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91721,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91724,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91736,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91744,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91744,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91757
      functionLinenumberEnd: 91817
      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:91762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91765,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91771,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91785,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91789,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91799,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91812,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91812,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91111
      functionLinenumberEnd: 91127
      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:91119,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91123,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91126,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190456
      functionLinenumberEnd: 190459
      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:190457,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160467
      functionLinenumberEnd: 160475
      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:160470,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160471,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160472,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160474,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187746
      functionLinenumberEnd: 187779
      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:187755,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187757,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187759,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187767,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187773,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187777,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187778,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85592
      functionLinenumberEnd: 85600
      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:85593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85594,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85581
      functionLinenumberEnd: 85581
      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: 93917
      functionLinenumberEnd: 93954
      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:93919,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93920,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93922,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93924,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93924,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93925,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93926,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93928,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93931,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93932,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93936,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93949,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92327
      functionLinenumberEnd: 92334
      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:92329,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92332,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92319
      functionLinenumberEnd: 92326
      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:92321,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147284
      functionLinenumberEnd: 147337
      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:147297,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147298,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147318,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147319,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147321,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147330,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147331,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147333,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147334,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147335,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35862
      functionLinenumberEnd: 35875
      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:35866,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35867,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35869,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35874,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35884
      functionLinenumberEnd: 35898
      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: 94961
      functionLinenumberEnd: 95075
      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:94975,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:94980,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94982,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94985,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94985,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94988,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:94989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94990,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94996,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94997,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95008,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95016,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95018,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95020,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95028,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95029,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95043,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95050,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95053,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95057,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95063,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95065,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95074,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95075,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94915
      functionLinenumberEnd: 94931
      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:94922,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:94923,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94204
      functionLinenumberEnd: 94207
      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:94206,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63455
      functionLinenumberEnd: 63469
      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:63458,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63459,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63463,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93966
      functionLinenumberEnd: 93993
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93971,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93976,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93981,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93985,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93986,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93989,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188312
      functionLinenumberEnd: 188335
      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:188317,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188325,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83606
      functionLinenumberEnd: 83618
      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:83610,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83614,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83616,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66285
      functionLinenumberEnd: 66307
      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:66297,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66300,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62326
      functionLinenumberEnd: 62328
      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:62327,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56772
      functionLinenumberEnd: 56775
      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:56773,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186922
      functionLinenumberEnd: 186978
      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:186928,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186929,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186931,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186937,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186946,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186951,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186952,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186954,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186970,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186976,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186877
      functionLinenumberEnd: 186902
      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:186881,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186887,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186894,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186897,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186898,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186908
      functionLinenumberEnd: 186917
      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:186910,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186914,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187031
      functionLinenumberEnd: 187142
      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:187039,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187040,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187054,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187057,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187063,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187072,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187075,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187078,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187091,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187093,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187097,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187106,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187108,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187112,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187113,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187115,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187118,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187119,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187120,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187130,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187134,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187136,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187137,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187139,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187141,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142332
      functionLinenumberEnd: 142339
      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:142334,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142336,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142338,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160646
      functionLinenumberEnd: 160661
      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:160649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160650,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160651,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160657,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104548
      functionLinenumberEnd: 104609
      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:104556,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104565,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104567,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104578,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104582,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104586,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104588,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104595,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104598,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104601,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104601,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104606,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96015
      functionLinenumberEnd: 104489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5241
      ICount:          31533
      EdgeCount:       6336
      CyclomaticComplexity: 1097
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96181,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97079,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97107,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98503,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98910,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96046,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96072,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96078,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96080,7'
          Dst:             printf
        - Src:             'sqlite3.c:96082,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96088,22'
          Dst:             printf
        - Src:             'sqlite3.c:96089,11'
          Dst:             printf
        - Src:             'sqlite3.c:96094,44'
          Dst:             printf
        - Src:             'sqlite3.c:96096,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96122,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96123,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96148,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96149,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96155,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96156,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96162,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96162,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96163,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96166,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96168,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96173,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96290,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96293,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96324,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96403,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96419,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96465,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96481,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96482,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96503,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96504,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96512,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96514,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96517,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96519,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96521,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96539,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96551,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96565,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96567,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96583,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96584,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96588,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96591,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96597,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96627,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96682,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96692,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96693,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96725,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96727,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96728,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96730,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96747,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96751,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96785,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96786,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96792,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96798,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96799,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96827,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96828,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96829,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96836,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96861,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96882,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96898,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:96914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96926,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96972,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96976,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96979,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96984,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96987,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96998,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97080,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97081,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97082,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97101,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97102,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97105,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97106,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97118,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97119,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97130,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97140,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97162,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97210,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97213,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97214,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97259,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97260,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97275,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97306,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97307,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97337,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97338,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97340,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97343,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97519,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97520,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97524,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97534,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97537,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97545,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97551,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97603,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97699,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97700,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97704,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97766,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97767,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97810,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97809,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97825,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97825,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97827,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97842,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97845,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97902,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97916,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98015,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98040,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98042,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98076,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98185,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98186,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98199,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98201,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98202,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98208,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98209,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98210,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98218,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98261,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98262,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98278,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98295,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98297,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98299,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98316,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98323,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98334,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98336,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98338,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98353,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98354,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98356,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98364,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98376,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98395,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98410,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98412,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98424,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98432,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98501,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98548,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98556,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98555,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98582,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98601,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98680,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98688,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98693,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98752,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98821,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98828,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98846,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98848,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98867,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98885,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98935,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98950,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98972,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:98975,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:98978,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99009,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99017,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99020,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99028,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99034,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99063,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99069,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99075,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99086,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99090,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99108,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99114,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99118,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99124,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99125,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99136,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99147,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99158,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99194,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99200,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99204,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99209,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99215,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99223,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99295,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99311,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99318,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99320,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99340,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99341,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99356,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99395,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99396,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99419,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99426,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99428,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99433,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99441,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99548,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99578,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99588,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99611,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99620,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99633,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99655,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99666,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99732,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99739,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99741,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99744,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99748,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99756,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99757,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99760,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99761,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99762,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99763,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99769,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99777,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99778,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99781,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99805,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99810,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99855,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99864,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99876,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100025,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100034,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100036,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100049,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100054,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100079,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100090,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100127,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100132,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100144,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100147,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100163,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100176,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100293,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100296,8'
          Dst:             printf
        - Src:             'sqlite3.c:100302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100312,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100318,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100325,9'
          Dst:             printf
        - Src:             'sqlite3.c:100336,9'
          Dst:             printf
        - Src:             'sqlite3.c:100346,9'
          Dst:             printf
        - Src:             'sqlite3.c:100354,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100392,7'
          Dst:             printf
        - Src:             'sqlite3.c:100399,7'
          Dst:             printf
        - Src:             'sqlite3.c:100416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100522,5'
          Dst:             printf
        - Src:             'sqlite3.c:100542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100559,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100566,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100571,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100574,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100576,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100578,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100579,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100680,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100703,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100714,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100735,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100768,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100802,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100809,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100810,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100832,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100836,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100837,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100858,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100860,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100934,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100935,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100940,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100983,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:100994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101018,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:101025,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101083,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101089,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101094,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101110,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101153,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101162,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101179,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101210,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101235,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101296,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101298,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101303,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101305,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101307,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101327,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101344,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101350,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101356,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101379,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101384,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101390,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101439,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101443,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101477,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101482,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101484,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101556,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101561,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101593,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101659,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101674,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101690,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101745,3'
          Dst:             __assert_fail
        - 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,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101757,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101779,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101785,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101787,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101819,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101826,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101829,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101831,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101832,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101886,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101895,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:101900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101916,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101921,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:101935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101938,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:101996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102019,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102032,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102033,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102037,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102040,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102041,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102043,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102044,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102093,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102096,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102106,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102112,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102142,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102146,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102151,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102174,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102178,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102197,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102198,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102206,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102233,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102250,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102258,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102259,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102287,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102299,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102301,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102312,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102313,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102317,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102324,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102324,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102330,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102332,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102337,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102355,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102370,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102371,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102384,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102385,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102398,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102399,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102445,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102447,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102451,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102455,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102455,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102458,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102476,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102478,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102479,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102495,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102497,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102500,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102506,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102547,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102549,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102553,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102558,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102616,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102637,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102641,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102724,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102727,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102800,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102802,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102853,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102857,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102966,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:102969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102971,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103022,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103039,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103039,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103045,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103048,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103093,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103094,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103099,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103103,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103103,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103106,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103108,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103138,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103145,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103172,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103186,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103187,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103189,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103190,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103193,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103199,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103200,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103210,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103223,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103225,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103230,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103236,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103238,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103245,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103248,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103249,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103251,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103269,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103290,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103320,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103338,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103353,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103380,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103384,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103406,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103407,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103429,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103431,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103434,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103436,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103450,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103482,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103488,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103495,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103525,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103538,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103542,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103544,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103548,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103548,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103570,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103574,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103576,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103576,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103619,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103638,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103674,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103676,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103691,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103698,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103700,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103700,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103703,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103704,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103742,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103773,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103778,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103782,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103831,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103833,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103847,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103854,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103880,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103881,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103900,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103904,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103907,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:103963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103979,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103983,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103993,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103993,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103996,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104004,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104006,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104032,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104034,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104071,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104076,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104078,5'
          Dst:             printf
        - Src:             'sqlite3.c:104103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104107,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104112,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104114,5'
          Dst:             printf
        - Src:             'sqlite3.c:104170,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104182,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104184,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104188,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104190,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104209,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104260,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104375,19'
          Dst:             printf
        - Src:             'sqlite3.c:104377,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104380,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104386,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104398,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104400,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104412,5'
          Dst:             printf
        - Src:             'sqlite3.c:104416,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104416,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104419,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104421,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104422,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104423,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104429,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104460,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104462,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104471,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104478,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104479,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104480,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104487,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83764
      functionLinenumberEnd: 83767
      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: 89189
      functionLinenumberEnd: 89201
      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:89200,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95312
      functionLinenumberEnd: 95319
      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:95318,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95775
      functionLinenumberEnd: 95784
      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:95776,3'
          Dst:             printf
        - Src:             'sqlite3.c:95777,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95780,5'
          Dst:             printf
        - Src:             'sqlite3.c:95782,3'
          Dst:             printf
        - Src:             'sqlite3.c:95783,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85673
      functionLinenumberEnd: 85702
      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:85681,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85691,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87537
      functionLinenumberEnd: 87539
      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:87538,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95972
      functionLinenumberEnd: 95993
      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:95979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95984,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:95991,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95839
      functionLinenumberEnd: 95851
      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:95841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95844,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95846,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37552
      functionLinenumberEnd: 37572
      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: 95665
      functionLinenumberEnd: 95679
      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:95666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95677,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85306
      functionLinenumberEnd: 85311
      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:85310,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90489
      functionLinenumberEnd: 90506
      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:90494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90497,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90499,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73225
      functionLinenumberEnd: 73230
      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:73226,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73226,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90515
      functionLinenumberEnd: 90523
      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:90517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90519,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90520,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90685
      functionLinenumberEnd: 90687
      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:90686,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95894
      functionLinenumberEnd: 95962
      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:95898,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:95899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95915,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:95924,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95926,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95927,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:95929,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:95937,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95942,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:95944,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95944,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95948,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95948,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95952,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:95954,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95998
      functionLinenumberEnd: 96006
      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:96006,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37144
      functionLinenumberEnd: 37155
      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:37154,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78561
      functionLinenumberEnd: 78579
      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:78565,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78566,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78572,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82775
      functionLinenumberEnd: 82838
      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:82779,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82816,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82818,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82830,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82830,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82832,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82832,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95821
      functionLinenumberEnd: 95826
      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:95825,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76869
      functionLinenumberEnd: 76885
      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:76872,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76883,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76884,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87521
      functionLinenumberEnd: 87529
      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: 82743
      functionLinenumberEnd: 82764
      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:82747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82748,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82752,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82754,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82763,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136524
      functionLinenumberEnd: 136536
      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:136532,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136533,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95427
      functionLinenumberEnd: 95490
      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:95451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95452,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95456,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95469,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95471,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95487,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77057
      functionLinenumberEnd: 77063
      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:77059,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77061,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73306
      functionLinenumberEnd: 73309
      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:73307,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82549
      functionLinenumberEnd: 82567
      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:82552,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82555,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82562,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82564,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82566,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82470
      functionLinenumberEnd: 82475
      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:82472,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82473,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82474,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77086
      functionLinenumberEnd: 77093
      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: 105971
      functionLinenumberEnd: 106074
      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:105987,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106011,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106014,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106028,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106029,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106030,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106040,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106061,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106062,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73238
      functionLinenumberEnd: 73241
      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: 89438
      functionLinenumberEnd: 89440
      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:89439,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83810
      functionLinenumberEnd: 83811
      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: 78043
      functionLinenumberEnd: 78054
      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:78044,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78045,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78049,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78053,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78747
      functionLinenumberEnd: 78761
      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:78748,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78757,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77192
      functionLinenumberEnd: 77194
      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:77193,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91963
      functionLinenumberEnd: 91987
      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:91969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91971,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91972,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91977,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91979,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91980,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91984,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91985,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81685
      functionLinenumberEnd: 81981
      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:81695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81710,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81718,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81728,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81732,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81736,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81750,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81776,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81784,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81809,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81811,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81822,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81826,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81828,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81841,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81843,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81866,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81867,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81868,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81872,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81883,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81885,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81893,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81910,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81913,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81918,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81927,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81954,10'
          Dst:             balance
        - Src:             'sqlite3.c:81963,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81965,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81966,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81977,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81998
      functionLinenumberEnd: 82093
      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:82005,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82009,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82011,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82015,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82031,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82040,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82042,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82048,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82058,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82060,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82062,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82063,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82070,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82073,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82074,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82076,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82078,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82082,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82089,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82090,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82112
      functionLinenumberEnd: 82312
      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:82123,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82127,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82128,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82132,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82136,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82145,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82148,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82149,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82152,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82180,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82195,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82203,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82210,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82216,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82218,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82219,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82234,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82243,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82248,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82250,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82252,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82278,10'
          Dst:             balance
        - Src:             'sqlite3.c:82281,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82284,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82287,10'
          Dst:             balance
        - Src:             'sqlite3.c:82292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82303,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82305,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107798
      functionLinenumberEnd: 107827
      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:107805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107810,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107811,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107816,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107817,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107825,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107760
      functionLinenumberEnd: 107775
      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:107764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107766,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107767,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107768,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90530
      functionLinenumberEnd: 90536
      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:90531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90532,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90533,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107643
      functionLinenumberEnd: 107686
      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:107647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107657,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107669,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107672,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107680,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77985
      functionLinenumberEnd: 78002
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77988,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77989,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77994,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107695
      functionLinenumberEnd: 107726
      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:107699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107708,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107716,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107723,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106831
      functionLinenumberEnd: 106933
      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:106840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106842,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106870,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106877,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106881,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106906,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106907,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106921,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106923,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91879
      functionLinenumberEnd: 91945
      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:91892,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91893,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91897,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91898,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91904,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91915,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91934,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91936,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91943,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91944,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82684
      functionLinenumberEnd: 82689
      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:82686,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82687,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82688,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128204
      functionLinenumberEnd: 128225
      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:128209,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128209,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82575
      functionLinenumberEnd: 82576
      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:82576,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125826
      functionLinenumberEnd: 125839
      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:125830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125833,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125836,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125837,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125519
      functionLinenumberEnd: 125542
      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:125523,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125525,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125534,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125535,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125539,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157429
      functionLinenumberEnd: 157452
      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:157433,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157435,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157438,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157449,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83421
      functionLinenumberEnd: 83559
      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:83431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83441,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83443,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83449,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83451,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83457,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83459,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83462,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83464,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83469,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83475,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83476,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83475,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83488,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83490,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83495,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83496,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83510,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83514,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83516,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83532,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83533,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83534,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83536,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83537,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83538,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83547,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83548,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83551,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83554,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83557,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83558,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85634
      functionLinenumberEnd: 85646
      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:85637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85638,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85639,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85640,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58310
      functionLinenumberEnd: 58333
      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:58315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58317,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58508
      functionLinenumberEnd: 58532
      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:58509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58515,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58526,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58542
      functionLinenumberEnd: 58602
      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:58546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58557,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58562,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58566,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58568,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58572,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58576,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85153
      functionLinenumberEnd: 85167
      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:85155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85159,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85161,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66229
      functionLinenumberEnd: 66234
      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:66230,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66232,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66439
      functionLinenumberEnd: 66474
      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:66442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66450,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66452,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66457,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66465,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66467,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66470,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66471,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66130
      functionLinenumberEnd: 66214
      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:66134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66184,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66186,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66192,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66196,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66199,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66202,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66204,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66209,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83775
      functionLinenumberEnd: 83803
      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:83779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83787,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83791,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83793,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160090
      functionLinenumberEnd: 160369
      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:160112,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160116,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160121,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160122,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160125,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160149,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160149,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160165,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160166,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160168,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160173,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160175,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160177,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160177,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160180,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160182,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160195,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160197,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160202,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160203,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160203,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160204,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160210,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160212,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160216,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160216,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160223,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160223,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160224,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160227,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160233,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160232,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160240,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160247,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160259,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160275,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160308,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160309,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160315,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160316,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160317,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160321,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160324,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160328,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160328,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160335,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160336,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160336,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160347,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160359,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160366,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76447
      functionLinenumberEnd: 76477
      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:76451,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76456,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76457,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76458,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76461,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76463,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76465,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76466,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76469,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76470,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76476,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77214
      functionLinenumberEnd: 77217
      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:77215,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77218
      functionLinenumberEnd: 77221
      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:77219,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83686
      functionLinenumberEnd: 83701
      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:83688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83694,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83695,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83697,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83699,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161416
      functionLinenumberEnd: 161459
      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:161445,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161450,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161144
      functionLinenumberEnd: 161177
      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:161150,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161155,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161162,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161165,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161170,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161170,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161171,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161173,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161173,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161300
      functionLinenumberEnd: 161334
      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:161304,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161317,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161328,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161330,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75437
      functionLinenumberEnd: 75442
      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:75439,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75440,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75441,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95857
      functionLinenumberEnd: 95875
      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:95861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95867,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95797
      functionLinenumberEnd: 95800
      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:95799,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62616
      functionLinenumberEnd: 62625
      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:62620,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161107
      functionLinenumberEnd: 161124
      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:161115,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161117,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161130
      functionLinenumberEnd: 161134
      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:161133,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72687
      functionLinenumberEnd: 72741
      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:72694,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72707,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72721,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72723,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160004
      functionLinenumberEnd: 160015
      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:160009,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160012,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160013,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75422
      functionLinenumberEnd: 75428
      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:75424,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75426,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75427,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159974
      functionLinenumberEnd: 160003
      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:159979,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159981,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159982,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159983,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159990,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159990,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159992,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159999,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159999,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160001,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84575
      functionLinenumberEnd: 84622
      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:84579,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84580,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84582,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84583,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84583,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84585,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84585,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84586,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84608,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84611,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84615,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84615,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84618,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84620,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84621,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66264
      functionLinenumberEnd: 66267
      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:66265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66266,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58376
      functionLinenumberEnd: 58396
      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:58385,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58394,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58476
      functionLinenumberEnd: 58492
      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:58481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58490,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58409
      functionLinenumberEnd: 58424
      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:58410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58413,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58419,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58423,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58344
      functionLinenumberEnd: 58369
      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:58349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58352,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58285
      functionLinenumberEnd: 58302
      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:58286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58291,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58443
      functionLinenumberEnd: 58470
      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:58454,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58463,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58230
      functionLinenumberEnd: 58244
      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:58231,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58233,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82852
      functionLinenumberEnd: 82856
      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: 82928
      functionLinenumberEnd: 82932
      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:82929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82930,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82996
      functionLinenumberEnd: 83055
      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:83003,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83005,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83006,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83009,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83011,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83014,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83018,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83023,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83026,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83029,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83041,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83042,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83046,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83047,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83050,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82891
      functionLinenumberEnd: 82910
      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:82893,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82899,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82902,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82905,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82908,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82967
      functionLinenumberEnd: 82984
      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:82972,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82974,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82975,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82980,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83131
      functionLinenumberEnd: 83386
      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:83160,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83165,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83168,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83169,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83179,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83181,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83185,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83187,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83214,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83218,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83221,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83241,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83249,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83257,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83269,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83272,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83275,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83280,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83283,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83286,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83289,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83294,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83313,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83329,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83356,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83358,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83373,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83381,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85576
      functionLinenumberEnd: 85578
      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:85577,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82919
      functionLinenumberEnd: 82922
      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:82920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82921,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82862
      functionLinenumberEnd: 82882
      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:82871,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82943
      functionLinenumberEnd: 82954
      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:82945,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82948,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82949,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82952,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74377
      functionLinenumberEnd: 74453
      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:74387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74389,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74391,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74392,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74418,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74423,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74433,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74437,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74449,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83080
      functionLinenumberEnd: 83091
      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:83082,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83092
      functionLinenumberEnd: 83109
      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: 82599
      functionLinenumberEnd: 82683
      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:82604,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82607,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82608,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82611,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82613,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82615,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82627,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82633,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82634,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82644,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82645,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82649,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82650,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82655,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82656,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82657,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82671,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82676,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82678,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82679,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79241
      functionLinenumberEnd: 79245
      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:79243,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79107
      functionLinenumberEnd: 79240
      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:79115,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79120,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79124,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79126,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79130,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79132,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79133,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79139,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79140,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79151,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79165,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79166,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79167,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79170,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79175,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79178,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79201,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79203,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79204,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79206,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79208,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79221,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79224,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79228,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79229,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79230,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79237,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79238,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63016
      functionLinenumberEnd: 63018
      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:63017,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74636
      functionLinenumberEnd: 74644
      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:74638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74639,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74641,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65052
      functionLinenumberEnd: 65062
      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: 72937
      functionLinenumberEnd: 72949
      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:72940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72941,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72943,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72946,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72947,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56447
      functionLinenumberEnd: 56452
      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:56448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56449,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56449,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106758
      functionLinenumberEnd: 106823
      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:106784,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106792,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106811,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106813,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106814,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106817,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106817,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106609
      functionLinenumberEnd: 106663
      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:106617,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106626,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106634,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106639,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106646,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106649,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106652,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106653,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106654,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106657,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106662,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106744
      functionLinenumberEnd: 106750
      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:106747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106748,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106185
      functionLinenumberEnd: 106187
      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:106186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106187,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35111
      functionLinenumberEnd: 35141
      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:35115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35121,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35122,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35130,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35133,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: 106362
      functionLinenumberEnd: 106378
      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:106364,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106365,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106372,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106374,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106339
      functionLinenumberEnd: 106348
      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:106343,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106344,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106345,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106346,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106455
      functionLinenumberEnd: 106505
      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:106461,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106465,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106474,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106483,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106497,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106501,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106515
      functionLinenumberEnd: 106526
      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:106517,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106519,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106588
      functionLinenumberEnd: 106593
      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:106591,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106592,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106532
      functionLinenumberEnd: 106555
      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:106543,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106551,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106567
      functionLinenumberEnd: 106581
      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:106569,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106570,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106578,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106385
      functionLinenumberEnd: 106393
      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:106387,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106388,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106441
      functionLinenumberEnd: 106448
      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: 106403
      functionLinenumberEnd: 106434
      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:106408,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105888
      functionLinenumberEnd: 105945
      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:105897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105936,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105941,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105845
      functionLinenumberEnd: 105876
      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:105855,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105856,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105857,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105864,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105870,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105826
      functionLinenumberEnd: 105832
      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:105829,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105832,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105799
      functionLinenumberEnd: 105805
      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:105802,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105805,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105714
      functionLinenumberEnd: 105750
      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:105723,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105725,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105734,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105741,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105745,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106676
      functionLinenumberEnd: 106737
      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:106682,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107016
      functionLinenumberEnd: 107046
      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:107021,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107033,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107039,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105672
      functionLinenumberEnd: 105708
      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:105675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105677,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105679,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105686,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105691,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105692,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105700,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105617
      functionLinenumberEnd: 105639
      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:105621,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105625,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105630,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105634,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105526
      functionLinenumberEnd: 105611
      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:105536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105555,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105578,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105579,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105599,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105602,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105650
      functionLinenumberEnd: 105659
      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:105655,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106992
      functionLinenumberEnd: 106995
      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:106994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106995,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106995,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106940
      functionLinenumberEnd: 106974
      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:106948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106952,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106962,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106965,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106966,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106968,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:106971,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106982
      functionLinenumberEnd: 106986
      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:106984,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107561
      functionLinenumberEnd: 107634
      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:107568,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107574,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107582,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107584,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107586,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107589,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107591,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107595,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107596,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107610,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107614,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107620,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107625,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107632,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107485
      functionLinenumberEnd: 107549
      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:107494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107496,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107497,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107506,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107510,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107514,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107515,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107521,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107523,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107531,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107535,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107539,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107545,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107059
      functionLinenumberEnd: 107073
      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:107062,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107062,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107069,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107070,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107072,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107080
      functionLinenumberEnd: 107083
      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: 107339
      functionLinenumberEnd: 107354
      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:107344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107347,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107347,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107351,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107251
      functionLinenumberEnd: 107310
      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:107260,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107269,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107271,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107278,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107302,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107307,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107179
      functionLinenumberEnd: 107216
      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:107186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107205,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107207,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107213,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107096
      functionLinenumberEnd: 107136
      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:107103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107124,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107318
      functionLinenumberEnd: 107324
      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:107320,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106224
      functionLinenumberEnd: 106241
      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:106229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106234,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106234,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107408
      functionLinenumberEnd: 107415
      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: 107374
      functionLinenumberEnd: 107395
      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:107380,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107381,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107386,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107391,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107432
      functionLinenumberEnd: 107468
      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:107439,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107450,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107452,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107454,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107466,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105767
      functionLinenumberEnd: 105786
      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:105770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105775,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105778,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105784,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107736
      functionLinenumberEnd: 107754
      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: 72509
      functionLinenumberEnd: 72573
      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: 72595
      functionLinenumberEnd: 72606
      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: 72882
      functionLinenumberEnd: 72895
      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:72884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72885,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72885,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79254
      functionLinenumberEnd: 79316
      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:79261,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79267,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79269,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79280,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79284,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79287,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79291,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79292,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79304,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79306,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79310,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79538
      functionLinenumberEnd: 79580
      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:79546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79548,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79549,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79550,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79560,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79563,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79609
      functionLinenumberEnd: 79687
      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:79615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79620,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79629,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79646,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79653,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79653,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79667,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79681,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81401
      functionLinenumberEnd: 81529
      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:81413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81413,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81421,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81429,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81436,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81441,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81445,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81450,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81452,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81475,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81477,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81498,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81499,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81506,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81519,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81527,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81378
      functionLinenumberEnd: 81389
      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:81385,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81320
      functionLinenumberEnd: 81365
      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:81326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81333,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81335,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81336,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81338,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81343,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81346,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81347,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81360,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81361,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80278
      functionLinenumberEnd: 80372
      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:80284,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80285,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80288,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80296,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80306,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80308,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80316,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80318,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80333,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80335,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80360,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80365,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80368,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80522
      functionLinenumberEnd: 81298
      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:80555,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80556,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80567,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80602,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80605,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80612,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80623,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80628,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80654,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80671,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80673,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80712,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80735,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80736,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80785,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80786,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80837,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80841,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80845,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80854,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80860,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80870,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80894,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80899,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80914,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80942,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80944,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80947,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80952,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80954,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80961,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81003,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81004,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81005,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81024,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81027,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81090,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81090,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81092,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81093,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81126,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81153,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81156,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81158,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81213,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81223,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81245,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81252,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81253,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81259,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81260,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81271,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81289,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81291,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81294,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79896
      functionLinenumberEnd: 79900
      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:79897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66065
      functionLinenumberEnd: 66069
      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:66066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66068,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80150
      functionLinenumberEnd: 80251
      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:80162,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80169,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80170,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80175,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80191,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80207,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80208,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80218,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80240,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80248,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80249,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80250,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73899
      functionLinenumberEnd: 74017
      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:73915,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73919,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73935,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73938,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73946,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73949,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73951,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73955,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73975,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73988,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73994,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74008,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74015,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74015,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80434
      functionLinenumberEnd: 80474
      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:80445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80460,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80461,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80471,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62605
      functionLinenumberEnd: 62606
      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: 80079
      functionLinenumberEnd: 80130
      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:80099,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80114,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80127,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80016
      functionLinenumberEnd: 80063
      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:80023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80033,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80048,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79870
      functionLinenumberEnd: 79885
      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:79873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79879,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79920
      functionLinenumberEnd: 79982
      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:79929,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79950,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79955,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79961,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79973,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74033
      functionLinenumberEnd: 74090
      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:74043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74065,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74080,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74087,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74204
      functionLinenumberEnd: 74300
      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:74215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74216,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74234,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74239,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74251,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74254,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74267,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74273,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74287,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74288,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74295,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79890
      functionLinenumberEnd: 79894
      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:79891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79892,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73856
      functionLinenumberEnd: 73857
      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: 73499
      functionLinenumberEnd: 73512
      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:73502,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81630
      functionLinenumberEnd: 81647
      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:81637,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81641,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81645,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79350
      functionLinenumberEnd: 79528
      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:79362,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79366,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79376,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79377,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79382,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79450,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79454,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79479,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79483,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79497,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79499,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79504,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79510,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79514,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79517,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79518,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79521,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79526,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79704
      functionLinenumberEnd: 79771
      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:79710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79715,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79736,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79740,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79743,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79743,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79765,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81541
      functionLinenumberEnd: 81572
      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:81548,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81556,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81561,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81562,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81582
      functionLinenumberEnd: 81624
      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:81591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81594,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81602,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81606,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81608,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81609,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81612,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81616,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81619,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78695
      functionLinenumberEnd: 78746
      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:78699,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78703,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78717,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78719,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78723,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78723,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78725,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78732,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78740,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77939
      functionLinenumberEnd: 77956
      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:77944,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77947,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77949,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77954,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78025
      functionLinenumberEnd: 78041
      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:78026,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78030,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78037,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82325
      functionLinenumberEnd: 82469
      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:82332,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82351,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82357,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82358,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82359,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82366,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82376,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82394,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82395,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82401,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82405,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82407,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82410,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82415,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82416,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82422,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82426,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82428,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82436,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82438,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82446,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82447,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82449,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82454,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82458,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82464,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82465,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82466,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82487
      functionLinenumberEnd: 82535
      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:82495,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82496,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82497,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82499,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82502,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82504,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82511,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82511,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82514,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82518,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82518,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82527,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82528,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82529,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82533,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77044
      functionLinenumberEnd: 77049
      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:77046,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77047,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77048,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76977
      functionLinenumberEnd: 77037
      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:76981,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76991,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76993,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77003,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77004,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77032,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75155
      functionLinenumberEnd: 75187
      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:75156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75161,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75166,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77073
      functionLinenumberEnd: 77074
      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: 77104
      functionLinenumberEnd: 77106
      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: 37120
      functionLinenumberEnd: 37143
      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:37138,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77227
      functionLinenumberEnd: 77232
      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:77228,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77230,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73257
      functionLinenumberEnd: 73273
      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:73260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73262,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95634
      functionLinenumberEnd: 95656
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95639,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95643,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95645,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95651,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95834
      functionLinenumberEnd: 95837
      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:95835,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95749
      functionLinenumberEnd: 95774
      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:95751,5'
          Dst:             printf
        - Src:             'sqlite3.c:95753,5'
          Dst:             printf
        - Src:             'sqlite3.c:95755,5'
          Dst:             printf
        - Src:             'sqlite3.c:95757,5'
          Dst:             printf
        - Src:             'sqlite3.c:95759,5'
          Dst:             printf
        - Src:             'sqlite3.c:95762,5'
          Dst:             printf
        - Src:             'sqlite3.c:95764,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95765,5'
          Dst:             printf
        - Src:             'sqlite3.c:95769,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95770,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95771,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95771,5'
          Dst:             printf
        - Src:             'sqlite3.c:95773,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95686
      functionLinenumberEnd: 95742
      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:95694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95704,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95706,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95708,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95711,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95713,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95715,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95732,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95735,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95737,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95739,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186453
      functionLinenumberEnd: 186554
      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:186460,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186468,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186485,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186486,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186487,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186488,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:186515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186551,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186551,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83969
      functionLinenumberEnd: 83972
      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:83971,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83971,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84159
      functionLinenumberEnd: 84166
      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:84161,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84162,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84162,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75836
      functionLinenumberEnd: 75842
      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:75838,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75840,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75841,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84146
      functionLinenumberEnd: 84152
      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:84148,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84150,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66256
      functionLinenumberEnd: 66257
      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: 83939
      functionLinenumberEnd: 83963
      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:83940,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83945,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83946,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83947,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83950,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83951,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83958,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83981
      functionLinenumberEnd: 83987
      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:83982,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83983,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35039
      functionLinenumberEnd: 35045
      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: 35046
      functionLinenumberEnd: 35052
      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: 55776
      functionLinenumberEnd: 55875
      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:55820,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55786,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55789,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55790,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55792,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55796,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55797,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55805,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55807,9'
          Dst:             printf
        - Src:             'sqlite3.c:55809,9'
          Dst:             printf
        - Src:             'sqlite3.c:55810,9'
          Dst:             printf
        - Src:             'sqlite3.c:55811,9'
          Dst:             printf
        - Src:             'sqlite3.c:55812,9'
          Dst:             printf
        - Src:             'sqlite3.c:55813,9'
          Dst:             printf
        - Src:             'sqlite3.c:55814,9'
          Dst:             printf
        - Src:             'sqlite3.c:55833,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55843,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55847,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55857,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55857,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55858,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55859,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55861,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55872,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55873,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55874,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27426
      functionLinenumberEnd: 27430
      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: 34871
      functionLinenumberEnd: 34871
      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:34871,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34872
      functionLinenumberEnd: 34872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34872,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34873
      functionLinenumberEnd: 34873
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewIdList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34873,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34874
      functionLinenumberEnd: 34874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34874,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34876
      functionLinenumberEnd: 34876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34876,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34877
      functionLinenumberEnd: 34877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewUpsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34877,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34879
      functionLinenumberEnd: 34881
      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:34880,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34882
      functionLinenumberEnd: 34884
      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:34883,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34885
      functionLinenumberEnd: 34885
      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:34885,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34886
      functionLinenumberEnd: 34886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34886,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34889
      functionLinenumberEnd: 34889
      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:34889,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34890
      functionLinenumberEnd: 34890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWinFunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34890,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34875
      functionLinenumberEnd: 34875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34875,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92988
      functionLinenumberEnd: 92994
      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:92989,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92989,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72405
      functionLinenumberEnd: 72408
      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: 34579
      functionLinenumberEnd: 34599
      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:34581,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34584,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34585,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34588,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34589,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34591,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34592,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34593,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34595,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34598,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55722
      functionLinenumberEnd: 55724
      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:55723,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55692
      functionLinenumberEnd: 55721
      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:55695,5'
          Dst:             printf
        - Src:             'sqlite3.c:55698,3'
          Dst:             printf
        - Src:             'sqlite3.c:55700,5'
          Dst:             printf
        - Src:             'sqlite3.c:55701,5'
          Dst:             printf
        - Src:             'sqlite3.c:55703,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55703,36'
          Dst:             printf
        - Src:             'sqlite3.c:55705,5'
          Dst:             printf
        - Src:             'sqlite3.c:55707,5'
          Dst:             printf
        - Src:             'sqlite3.c:55708,5'
          Dst:             printf
        - Src:             'sqlite3.c:55710,27'
          Dst:             printf
        - Src:             'sqlite3.c:55712,5'
          Dst:             printf
        - Src:             'sqlite3.c:55714,5'
          Dst:             printf
        - Src:             'sqlite3.c:55717,7'
          Dst:             printf
        - Src:             'sqlite3.c:55718,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188997
      functionLinenumberEnd: 189347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          706
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189010,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189054,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189061,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189063,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189071,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189170,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189172,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189182,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189182,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189183,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189183,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189184,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189184,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189185,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189185,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189186,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189186,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189224,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189227,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189230,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189231,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189232,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189243,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189247,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189249,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189252,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189253,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189255,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189257,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189258,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189277,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189278,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189279,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189291,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189292,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189315,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189318,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189321,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189327,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189329,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189332,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189345,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188527
      functionLinenumberEnd: 188589
      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:188531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188544,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188551,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188554,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188558,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188567,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:188581,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188582,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188587,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186768
      functionLinenumberEnd: 186775
      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:186769,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186739
      functionLinenumberEnd: 186744
      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:186744,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134693
      functionLinenumberEnd: 134699
      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:134694,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134697,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142494
      functionLinenumberEnd: 142531
      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:142508,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142515,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142522,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142525,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:142529,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185710
      functionLinenumberEnd: 185712
      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:185712,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83830
      functionLinenumberEnd: 83835
      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:83833,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83716
      functionLinenumberEnd: 83759
      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:83718,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83719,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83722,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83739,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83754,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83755,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83758,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104881
      functionLinenumberEnd: 104960
      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:104887,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104889,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104905,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:104948,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:104950,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104956,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:104957,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104958,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72273
      functionLinenumberEnd: 72275
      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:72274,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72277
      functionLinenumberEnd: 72279
      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:72278,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77646
      functionLinenumberEnd: 77653
      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:77648,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77649,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77651,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77637
      functionLinenumberEnd: 77645
      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:77642,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77643,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77644,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187869
      functionLinenumberEnd: 187877
      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:187870,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187873,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187875,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187876,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93034
      functionLinenumberEnd: 93169
      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:93038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93052,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93072,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93109,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93121,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93126,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93138,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93143,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93152,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93157,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93158,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93164,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27203
      functionLinenumberEnd: 27218
      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: 89096
      functionLinenumberEnd: 89182
      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:89106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89114,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89119,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89135,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89142,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89142,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89144,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89146,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89147,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89148,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89149,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89149,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89152,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89153,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89153,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89155,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89156,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89157,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89159,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89162,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89163,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89163,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89168,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89168,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89169,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92341
      functionLinenumberEnd: 92358
      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:92344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92347,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93002
      functionLinenumberEnd: 93021
      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:93010,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93011,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93011,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93012,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66310
      functionLinenumberEnd: 66311
      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:66311,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71021
      functionLinenumberEnd: 71027
      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: 88957
      functionLinenumberEnd: 89053
      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:89002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89023,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89045,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156524
      functionLinenumberEnd: 156586
      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:156541,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156552,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156557,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156558,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156572,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156573,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156584,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93589
      functionLinenumberEnd: 93604
      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:93594,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93596,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93600,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93601,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93625
      functionLinenumberEnd: 93638
      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:93633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93634,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93635,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93636,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93548
      functionLinenumberEnd: 93580
      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: 93753
      functionLinenumberEnd: 93807
      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:93768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93769,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93789,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93793,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93800,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93805,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187389
      functionLinenumberEnd: 187427
      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:187402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187414,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215340
      functionLinenumberEnd: 215385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215347,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215350,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215363,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215368,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215370,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215375,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215376,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215380,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215383,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214854
      functionLinenumberEnd: 214867
      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:214858,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214859,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214861,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214862,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214864,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214865,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214866,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214880
      functionLinenumberEnd: 214914
      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:214886,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214889,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214891,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214894,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214899,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214901,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214910,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214912,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214913,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215657
      functionLinenumberEnd: 215691
      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:215661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215664,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215665,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215666,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215668,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215670,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215671,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215678,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215685,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215687,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215689,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214947
      functionLinenumberEnd: 215054
      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:214954,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214956,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214957,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214959,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214963,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214967,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214969,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214984,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214985,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214986,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214987,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214988,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214989,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214990,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214991,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214992,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214994,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214996,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214997,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214998,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215000,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215001,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215002,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215004,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215010,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215011,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215012,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215013,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215014,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215015,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215017,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215021,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215025,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215026,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215032,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215033,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215036,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215039,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215044,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215045,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215047,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215051,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215052,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215423
      functionLinenumberEnd: 215434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215425,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215430,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215433,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215298
      functionLinenumberEnd: 215327
      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:215305,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215309,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215310,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215312,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215313,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215314,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215317,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215318,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215319,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215320,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215321,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215322,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215324,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215325,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215326,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215264
      functionLinenumberEnd: 215286
      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:215270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215271,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215273,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215275,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215277,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215279,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215281,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215283,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215285,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215494
      functionLinenumberEnd: 215512
      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:215499,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215502,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215503,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215507,23'
          Dst:             strlen
        - Src:             'sqlite3.c:215509,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215510,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215511,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214835
      functionLinenumberEnd: 214843
      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:214839,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214840,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214841,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214842,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215397
      functionLinenumberEnd: 215404
      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:215400,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215403,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215447
      functionLinenumberEnd: 215478
      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:215452,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215455,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215458,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215461,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215466,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215468,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215475,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215477,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215575
      functionLinenumberEnd: 215637
      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:215588,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215580,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:215582,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215588,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215599,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215607,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215620,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215623,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215629,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215631,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215636,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214802
      functionLinenumberEnd: 214818
      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:214806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214807,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214808,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214811,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214812,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214814,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:214816,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214817,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215705
      functionLinenumberEnd: 215719
      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:215708,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215711,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215712,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215714,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215717,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215756
      functionLinenumberEnd: 215758
      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:215757,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215753
      functionLinenumberEnd: 215755
      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:215754,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215771
      functionLinenumberEnd: 215804
      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:215780,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215784,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215819
      functionLinenumberEnd: 215841
      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:215824,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215826,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215827,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215829,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215830,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215832,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215836,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215837,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215838,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215878
      functionLinenumberEnd: 215880
      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:215879,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215875
      functionLinenumberEnd: 215877
      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:215876,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215842
      functionLinenumberEnd: 215874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215844,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215847,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215849,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215851,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215854,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215856,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215858,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215862,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215867,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215868,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215871,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215873,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211737
      functionLinenumberEnd: 211776
      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:211738,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211738,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211740,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211744,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:211744,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211748,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211749,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211750,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211754,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211755,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211756,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:211757,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211759,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211766,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:211767,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211769,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211771,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215720
      functionLinenumberEnd: 215752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215722,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215726,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215727,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215729,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215732,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215734,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215736,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215740,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215745,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215746,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215749,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215751,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214533
      functionLinenumberEnd: 214639
      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:214539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214540,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214544,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:214551,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214553,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214560,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214565,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214569,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214570,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214588,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214589,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214593,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214598,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214602,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:214602,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214605,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:214611,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214614,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214629,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214630,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214635,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214636,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214637,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214689
      functionLinenumberEnd: 214770
      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:214724,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214695,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214699,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214705,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214708,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214723,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214725,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214726,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214727,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214728,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214729,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214730,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214731,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214732,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214733,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214734,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214735,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214737,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214738,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214743,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214744,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214749,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214756,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214759,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214763,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214765,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214771
      functionLinenumberEnd: 214788
      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:214775,5'
          Dst:             printf
        - Src:             'sqlite3.c:214778,5'
          Dst:             printf
        - Src:             'sqlite3.c:214779,5'
          Dst:             printf
        - Src:             'sqlite3.c:214780,5'
          Dst:             printf
        - Src:             'sqlite3.c:214782,5'
          Dst:             printf
        - Src:             'sqlite3.c:214784,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214785,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214786,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:214786,3'
          Dst:             printf
        - Src:             'sqlite3.c:214787,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211426
      functionLinenumberEnd: 211465
      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:211432,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211435,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211437,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211439,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211449,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:211460,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86023
      functionLinenumberEnd: 86033
      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:86024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86025,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212067
      functionLinenumberEnd: 212072
      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:212068,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212070,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212071,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214406
      functionLinenumberEnd: 214460
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214416,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214419,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214420,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214422,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214423,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214427,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:214428,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214429,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214434,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214442,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214444,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214448,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214449,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214453,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214455,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214457,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214302
      functionLinenumberEnd: 214370
      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:214307,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214303,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214306,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214314,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214315,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214321,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214322,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214324,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214327,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214328,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214329,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214334,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214339,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214340,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214340,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214341,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214343,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214344,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214347,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214349,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214351,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214357,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214358,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214360,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214365,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214649
      functionLinenumberEnd: 214671
      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:214652,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214655,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214658,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214658,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214661,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214665,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214667,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214668,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214669,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213381
      functionLinenumberEnd: 213445
      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:213390,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213385,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213394,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213396,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213399,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213400,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213402,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213404,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213406,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213408,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213415,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213417,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213420,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213421,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213426,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213427,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213429,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213431,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213433,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213435,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213440,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213354
      functionLinenumberEnd: 213359
      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:213357,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215115
      functionLinenumberEnd: 215252
      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:215140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215146,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215149,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215151,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215156,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215157,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215161,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215165,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215176,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215180,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215194,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215198,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215201,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215216,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215218,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215223,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215231,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215238,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215244,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215250,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211613
      functionLinenumberEnd: 211619
      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:211618,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214917
      functionLinenumberEnd: 214920
      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: 26243
      functionLinenumberEnd: 26249
      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:26245,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26246,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26247,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26261
      functionLinenumberEnd: 26271
      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:26263,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26264,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26266,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26268,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26384
      functionLinenumberEnd: 26410
      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:26386,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26389,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26405,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26407,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26342
      functionLinenumberEnd: 26373
      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:26344,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26347,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26371,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26282
      functionLinenumberEnd: 26331
      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:26284,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26287,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26326,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26328,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26496
      functionLinenumberEnd: 26653
      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:26519,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26505,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26506,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26507,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26508,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26510,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26511,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26515,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26522,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26527,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26528,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26532,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26540,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26542,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26544,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26546,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26552,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26560,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26564,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26564,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26568,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26572,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26576,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26582,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26584,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26589,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26594,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26598,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26603,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26607,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26612,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26614,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26619,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26619,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26618,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26626,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26628,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26629,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26629,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26634,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26634,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26633,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26638,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26642,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26646,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26651,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26652,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26704
      functionLinenumberEnd: 26789
      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:26710,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26711,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26712,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26713,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26720,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26730,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26744,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26754,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26764,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26778,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26783,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26784,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26785,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26786,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26788,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26863
      functionLinenumberEnd: 26878
      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:26865,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26867,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26876,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26876,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26664
      functionLinenumberEnd: 26667
      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:26666,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26801
      functionLinenumberEnd: 26804
      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:26803,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26678
      functionLinenumberEnd: 26681
      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:26680,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26194
      functionLinenumberEnd: 26226
      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:26200,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26201,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26203,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26205,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26205,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26207,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26208,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26213,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26214,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26215,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26217,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26218,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26222,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92098
      functionLinenumberEnd: 92121
      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:92114,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92116,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92117,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25464
      functionLinenumberEnd: 25475
      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:25465,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25470,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25483
      functionLinenumberEnd: 25490
      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: 25512
      functionLinenumberEnd: 25530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25514,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25516,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25518,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25518,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25519,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25520,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25520,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25521,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25523,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25524,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25525,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25527,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25824
      functionLinenumberEnd: 26178
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1519
      EdgeCount:       316
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25827,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26139,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25835,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25837,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25850,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25851,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25852,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25865,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25866,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25868,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25882,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25898,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25898,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25899,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25913,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25917,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25925,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25925,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25932,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25941,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25943,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25965,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25966,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25966,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25969,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25972,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25976,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25994,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25995,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25996,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26005,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26012,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26015,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26019,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26045,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26046,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26049,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26060,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26062,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26063,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26068,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26081,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26082,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26091,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26110,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26111,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26116,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26117,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26127,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26130,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26136,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26141,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26141,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26142,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26147,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26154,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26154,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26155,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26156,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26158,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26164,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26170,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25348
      functionLinenumberEnd: 25386
      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:25362,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25546
      functionLinenumberEnd: 25547
      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: 25337
      functionLinenumberEnd: 25340
      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: 25774
      functionLinenumberEnd: 25786
      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:25781,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25606
      functionLinenumberEnd: 25610
      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: 25699
      functionLinenumberEnd: 25744
      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:25707,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25717,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25721,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25727,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25728,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25598
      functionLinenumberEnd: 25601
      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:25599,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25600,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25553
      functionLinenumberEnd: 25577
      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:25560,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25561,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25200
      functionLinenumberEnd: 25235
      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:25214,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25394
      functionLinenumberEnd: 25409
      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:25395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25397,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25295
      functionLinenumberEnd: 25332
      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:25298,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25304,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25330,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25254
      functionLinenumberEnd: 25286
      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:25274,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25582
      functionLinenumberEnd: 25593
      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:25585,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25646
      functionLinenumberEnd: 25688
      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:25682,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: 25423
      functionLinenumberEnd: 25454
      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:25432,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25437,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25449,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25451,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93369
      functionLinenumberEnd: 93382
      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:93373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93379,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26441
      functionLinenumberEnd: 26443
      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:26442,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26421
      functionLinenumberEnd: 26430
      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:26423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26429,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26454
      functionLinenumberEnd: 26456
      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:26455,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175198
      functionLinenumberEnd: 175203
      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:175199,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175204
      functionLinenumberEnd: 175207
      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:175205,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175206,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175229
      functionLinenumberEnd: 175235
      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:175231,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175236
      functionLinenumberEnd: 175246
      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:175238,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175244,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175348
      functionLinenumberEnd: 175359
      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:175350,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175360
      functionLinenumberEnd: 175367
      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:175362,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175364,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175379
      functionLinenumberEnd: 175387
      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:175381,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175383,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175399
      functionLinenumberEnd: 175411
      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:175401,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175406,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175408,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175392
      functionLinenumberEnd: 175398
      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:175394,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175396,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175424
      functionLinenumberEnd: 175432
      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:175426,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175428,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175444
      functionLinenumberEnd: 175451
      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:175446,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175449,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175437
      functionLinenumberEnd: 175443
      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:175439,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175441,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175473
      functionLinenumberEnd: 175488
      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:175475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175476,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175479,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175481,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175500
      functionLinenumberEnd: 175521
      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:175502,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175506,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175515,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175517,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175493
      functionLinenumberEnd: 175499
      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:175495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175497,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175539
      functionLinenumberEnd: 175552
      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:175542,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175544,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:175545,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175547,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175577
      functionLinenumberEnd: 175585
      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:175579,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175581,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175582,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175570
      functionLinenumberEnd: 175576
      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:175572,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175574,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175557
      functionLinenumberEnd: 175569
      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:175561,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175565,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175261
      functionLinenumberEnd: 175297
      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:175266,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175263,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175266,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175268,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175271,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175283,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175285,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175294,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175298
      functionLinenumberEnd: 175306
      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:175300,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175302,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175303,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175626
      functionLinenumberEnd: 175626
      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: 175314
      functionLinenumberEnd: 175325
      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:175316,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175318,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175320,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175326
      functionLinenumberEnd: 175334
      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:175328,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175330,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175331,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120526
      functionLinenumberEnd: 120683
      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:120527,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120529,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120530,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120531,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120532,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120533,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120534,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120535,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120552,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120553,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120555,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120565,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120581,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120584,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120589,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120594,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120599,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120601,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120603,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120606,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120610,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120612,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120621,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120623,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120624,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120626,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120632,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120633,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120637,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120642,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120646,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120648,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120649,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120656,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120660,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120664,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120668,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120669,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120671,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120673,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120677,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120678,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120682,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120750
      functionLinenumberEnd: 120892
      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:120751,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120752,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120753,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120754,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120755,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120756,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120771,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120774,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120781,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120795,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120797,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120801,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120813,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120814,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120823,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120826,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120828,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120834,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120836,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120844,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120847,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120851,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120853,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120859,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120860,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120872,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120875,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120876,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120878,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120880,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120884,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120885,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120886,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121046
      functionLinenumberEnd: 121103
      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:121047,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121048,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121049,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121050,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121052,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121053,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121067,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121074,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121080,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121083,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121084,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121087,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121093,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121095,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121097,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121172
      functionLinenumberEnd: 121232
      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:121173,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121174,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121175,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121176,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121191,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121196,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121202,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121203,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121212,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121214,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121220,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121221,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121222,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121225,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121230,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120933
      functionLinenumberEnd: 121016
      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:120934,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120935,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120936,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120943,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120949,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120968,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120971,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120975,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120979,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120978,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120985,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120986,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120989,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120991,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120997,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120999,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121002,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121003,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121005,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121008,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121015,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121515
      functionLinenumberEnd: 121635
      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:121516,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121531,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121533,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:121534,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121536,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121547,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121554,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121558,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121560,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121578,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121585,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121590,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121598,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121612,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121616,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121624,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121625,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121631,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121632,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121633,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121633,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121822
      functionLinenumberEnd: 121828
      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:121823,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121824,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121826,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121827,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121650
      functionLinenumberEnd: 121685
      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:121651,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121652,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121653,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121661,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121664,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121666,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121669,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121669,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121676,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121678,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121680,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121682,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121684,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121684,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121932
      functionLinenumberEnd: 121965
      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:121939,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121940,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121944,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121948,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121952,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121953,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121954,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121956,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121964,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121128
      functionLinenumberEnd: 121153
      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:121132,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121140,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121389
      functionLinenumberEnd: 121397
      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:121393,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121455
      functionLinenumberEnd: 121472
      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:121462,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121464,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121465,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121468,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121469,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121470,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121480
      functionLinenumberEnd: 121498
      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:121488,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121491,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121491,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121410
      functionLinenumberEnd: 121434
      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:121423,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120051
      functionLinenumberEnd: 120064
      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:120052,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120056,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120059,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120060,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120062,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120151
      functionLinenumberEnd: 120198
      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:120155,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120159,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120160,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120165,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120173,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120175,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120181,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120188,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120191,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120895
      functionLinenumberEnd: 120899
      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:120897,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119988
      functionLinenumberEnd: 119996
      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:119994,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120333
      functionLinenumberEnd: 120439
      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:120342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120344,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120343,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120350,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120355,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120360,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120364,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120366,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120382,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120383,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120384,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120390,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120392,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120397,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120398,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120408,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120411,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120419,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120422,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120425,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120428,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120433,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120446
      functionLinenumberEnd: 120475
      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:120450,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120454,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120455,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120456,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120459,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120460,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120461,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120462,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120469,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120470,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120215
      functionLinenumberEnd: 120311
      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:120216,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120217,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120218,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120232,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120236,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120240,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120243,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120262,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120265,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120282,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120284,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120288,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120300,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120303,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120304,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120309,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119941
      functionLinenumberEnd: 119948
      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:119946,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120481
      functionLinenumberEnd: 120496
      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:120485,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120487,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120490,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120492,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120493,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120494,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120495,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120033
      functionLinenumberEnd: 120044
      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: 120316
      functionLinenumberEnd: 120325
      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:120317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120321,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119963
      functionLinenumberEnd: 119981
      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:119965,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120079
      functionLinenumberEnd: 120090
      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:120080,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120081,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120084,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120088,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120089,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120688
      functionLinenumberEnd: 120696
      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:120691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120694,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120702
      functionLinenumberEnd: 120724
      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:120711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120718,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120721,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120007
      functionLinenumberEnd: 120021
      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:120013,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120019,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120103
      functionLinenumberEnd: 120116
      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:120108,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120109,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120110,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120112,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120128
      functionLinenumberEnd: 120138
      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:120133,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120134,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30586
      functionLinenumberEnd: 30604
      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: 30183
      functionLinenumberEnd: 30197
      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: 30096
      functionLinenumberEnd: 30096
      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: 30097
      functionLinenumberEnd: 30097
      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: 30104
      functionLinenumberEnd: 30129
      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:30107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30110,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30135
      functionLinenumberEnd: 30145
      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:30137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30139,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30158
      functionLinenumberEnd: 30162
      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:30160,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30160,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30163
      functionLinenumberEnd: 30167
      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:30165,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30165,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30176
      functionLinenumberEnd: 30181
      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:30178,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30180,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30180,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30084
      functionLinenumberEnd: 30086
      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: 30088
      functionLinenumberEnd: 30090
      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: 30315
      functionLinenumberEnd: 30315
      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: 30316
      functionLinenumberEnd: 30316
      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: 30366
      functionLinenumberEnd: 30428
      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:30382,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30384,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30393,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30394,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30395,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30396,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30405,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30407,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30426,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30437
      functionLinenumberEnd: 30451
      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:30438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30443,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30444,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30464
      functionLinenumberEnd: 30505
      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:30465,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30492,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30495,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30502,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30506
      functionLinenumberEnd: 30554
      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:30508,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30538,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30540,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30551,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30563
      functionLinenumberEnd: 30584
      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:30564,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30576,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30581,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30291
      functionLinenumberEnd: 30292
      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:30292,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30292,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30294
      functionLinenumberEnd: 30295
      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:30295,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30295,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: 189586
      functionLinenumberEnd: 189587
      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: 29883
      functionLinenumberEnd: 29893
      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: 31277
      functionLinenumberEnd: 31282
      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: 56189
      functionLinenumberEnd: 56194
      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: 186048
      functionLinenumberEnd: 186090
      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:186061,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186062,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186066,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186070,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186086,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47930
      functionLinenumberEnd: 47935
      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: 142345
      functionLinenumberEnd: 142356
      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:142349,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142355,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95785
      functionLinenumberEnd: 95789
      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:95786,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95787,3'
          Dst:             printf
        - Src:             'sqlite3.c:95788,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59761
      functionLinenumberEnd: 59799
      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:59764,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31166
      functionLinenumberEnd: 31170
      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:       []
...
