---
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: 34831
      functionLinenumberEnd: 34847
      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:34834,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34838,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34839,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34841,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34842,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34843,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34844,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34846,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33592
      functionLinenumberEnd: 33603
      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:33595,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33601,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33608
      functionLinenumberEnd: 33616
      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:33613,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33622
      functionLinenumberEnd: 33644
      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:33627,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33630,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33632,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33636,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33639,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33641,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33642,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33643,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34808
      functionLinenumberEnd: 34821
      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:34811,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34815,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34816,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34818,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34820,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33269
      functionLinenumberEnd: 33277
      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: 33117
      functionLinenumberEnd: 33129
      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:33118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33123,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33125,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32183
      functionLinenumberEnd: 32991
      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:32252,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32395,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32232,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32234,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32237,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32241,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32293,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32316,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32408,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32430,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32461,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32519,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32537,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32541,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32557,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32588,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32611,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32647,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32707,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32721,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32727,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32730,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32737,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32740,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32752,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32769,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32771,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32772,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32792,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32811,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32864,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32914,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32914,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32915,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32916,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32921,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32923,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32924,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32936,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32942,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32943,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32945,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32947,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32948,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32950,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32952,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32954,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32955,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32958,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32965,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32979,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32980,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32981,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32983,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32987,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: 33157
      functionLinenumberEnd: 33165
      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:33161,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: 33144
      functionLinenumberEnd: 33155
      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:33146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33147,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33152,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31720
      functionLinenumberEnd: 31726
      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:31722,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31723,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32114
      functionLinenumberEnd: 32119
      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:32115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32117,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32118,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33234
      functionLinenumberEnd: 33242
      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:33236,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36200
      functionLinenumberEnd: 36206
      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: 31578
      functionLinenumberEnd: 31581
      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:31579,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31580,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29928
      functionLinenumberEnd: 29935
      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:29934,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31502
      functionLinenumberEnd: 31540
      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:31503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31531,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31539,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31493
      functionLinenumberEnd: 31495
      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:31494,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31474
      functionLinenumberEnd: 31487
      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:31479,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31480,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31480,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31481,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31483,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29887
      functionLinenumberEnd: 29892
      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:29889,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31427
      functionLinenumberEnd: 31429
      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: 24695
      functionLinenumberEnd: 24703
      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:24697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24699,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24699,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24699,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24701,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29913
      functionLinenumberEnd: 29918
      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:29915,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58252
      functionLinenumberEnd: 58253
      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: 31124
      functionLinenumberEnd: 31125
      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: 31438
      functionLinenumberEnd: 31464
      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:31439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31444,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31453,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31453,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31458,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31458,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31416
      functionLinenumberEnd: 31417
      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: 31727
      functionLinenumberEnd: 31774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31731,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31739,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31773,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31379
      functionLinenumberEnd: 31391
      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:31384,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31385,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31386,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31390,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31308
      functionLinenumberEnd: 31352
      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:31311,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31321,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31323,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31326,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31328,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31330,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31347,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31348,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31349,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24709
      functionLinenumberEnd: 24724
      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:24712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24716,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24716,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24718,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24664
      functionLinenumberEnd: 24670
      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:24666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24668,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24668,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24668,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31279
      functionLinenumberEnd: 31284
      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:31281,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31282,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31283,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31293
      functionLinenumberEnd: 31299
      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:31298,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24684
      functionLinenumberEnd: 24694
      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:24686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24688,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24688,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24688,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24688,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31085
      functionLinenumberEnd: 31093
      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: 31688
      functionLinenumberEnd: 31695
      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:31690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31691,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31692,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31911
      functionLinenumberEnd: 31928
      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:31920,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31921,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36169
      functionLinenumberEnd: 36193
      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:36173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36177,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36181,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36188,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189746
      functionLinenumberEnd: 189748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    134
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189748,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189720
      functionLinenumberEnd: 189723
      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:189722,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:189721,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266856
      functionLinenumberEnd: 266856
      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: 33447
      functionLinenumberEnd: 33454
      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:33451,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33434
      functionLinenumberEnd: 33442
      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:33438,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33439,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33441,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33295
      functionLinenumberEnd: 33308
      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:33299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33300,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33303,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33304,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33306,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32124
      functionLinenumberEnd: 32127
      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:32126,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32146
      functionLinenumberEnd: 32158
      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:32150,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32153,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32155,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32128
      functionLinenumberEnd: 32131
      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:32130,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36944
      functionLinenumberEnd: 37065
      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:36952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36993,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36997,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37001,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37006,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37010,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37014,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37063,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36019
      functionLinenumberEnd: 36022
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36021,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32132
      functionLinenumberEnd: 32135
      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:32134,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35441
      functionLinenumberEnd: 35462
      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: 33089
      functionLinenumberEnd: 33095
      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:33091,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33039
      functionLinenumberEnd: 33084
      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:33041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33048,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33059,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33060,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33066,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33068,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33074,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33077,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33078,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33082,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33134
      functionLinenumberEnd: 33136
      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:33135,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33135,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33021
      functionLinenumberEnd: 33030
      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: 33000
      functionLinenumberEnd: 33015
      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:33004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33011,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33488
      functionLinenumberEnd: 33493
      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:33491,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31783
      functionLinenumberEnd: 31798
      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:31784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31785,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31797,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31586
      functionLinenumberEnd: 31640
      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:31592,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31595,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31602,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31611,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31612,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31614,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31616,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31618,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31619,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31631,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31632,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31634,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31638,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31799
      functionLinenumberEnd: 31822
      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:31801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31804,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31805,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31807,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31808,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31814,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31816,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31431
      functionLinenumberEnd: 31433
      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: 92714
      functionLinenumberEnd: 92715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92715,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86210
      functionLinenumberEnd: 86223
      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:86212,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86214,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86216,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86222,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85834
      functionLinenumberEnd: 85836
      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: 84994
      functionLinenumberEnd: 85027
      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:85005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85014,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86167
      functionLinenumberEnd: 86198
      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:86168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86169,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86171,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86174,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86177,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86181,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86185,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86187,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86193,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86193,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85241
      functionLinenumberEnd: 85266
      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:85243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85246,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85247,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85248,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85257,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85260,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85260,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85043
      functionLinenumberEnd: 85072
      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:85047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85048,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85066,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85069,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85217
      functionLinenumberEnd: 85234
      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:85218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85220,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85222,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85224,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85272
      functionLinenumberEnd: 85282
      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:85273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85280,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85298
      functionLinenumberEnd: 85323
      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:85301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85302,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85306,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85310,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85312,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85315,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85317,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85321,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85145
      functionLinenumberEnd: 85155
      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:85146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85149,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85151,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84946
      functionLinenumberEnd: 84969
      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:84948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84959,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84962,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84963,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84965,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36656
      functionLinenumberEnd: 36675
      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: 85082
      functionLinenumberEnd: 85130
      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:85083,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85084,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85092,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85098,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85100,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85101,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85106,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85107,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85110,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85113,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85115,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85123,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84873
      functionLinenumberEnd: 84938
      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:84877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84917,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84917,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84931,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31829
      functionLinenumberEnd: 31835
      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:31831,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31833,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85721
      functionLinenumberEnd: 85727
      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:85723,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58465
      functionLinenumberEnd: 58478
      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:58470,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85393
      functionLinenumberEnd: 85406
      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:85394,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85397,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85402,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85333
      functionLinenumberEnd: 85354
      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:85336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85341,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85352,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85200
      functionLinenumberEnd: 85209
      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:85201,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85202,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35569
      functionLinenumberEnd: 35751
      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:35577,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35600,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35603,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35643,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35645,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35733,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35738,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85437
      functionLinenumberEnd: 85442
      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:85438,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85440,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85416
      functionLinenumberEnd: 85425
      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:85418,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85421,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92821
      functionLinenumberEnd: 92822
      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: 58485
      functionLinenumberEnd: 58488
      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:58486,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58487,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36394
      functionLinenumberEnd: 36422
      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: 92688
      functionLinenumberEnd: 92689
      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:92689,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85498
      functionLinenumberEnd: 85513
      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:85499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85500,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85508,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85492
      functionLinenumberEnd: 85496
      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:85495,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36456
      functionLinenumberEnd: 36643
      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:36472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36602,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36606,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36610,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36615,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36619,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36623,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36627,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36629,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36629,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35984
      functionLinenumberEnd: 35994
      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: 92694
      functionLinenumberEnd: 92695
      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:92695,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85468
      functionLinenumberEnd: 85484
      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:85470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85471,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85478,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85480,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85607
      functionLinenumberEnd: 85611
      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: 85463
      functionLinenumberEnd: 85466
      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:85465,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36725
      functionLinenumberEnd: 36814
      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:36735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36796,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36809,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36692
      functionLinenumberEnd: 36706
      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: 33105
      functionLinenumberEnd: 33111
      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:33106,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31405
      functionLinenumberEnd: 31410
      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:31407,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31409,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185972
      functionLinenumberEnd: 186144
      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:185997,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186009,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186018,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186019,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186022,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186028,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186030,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186037,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186059,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186069,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186071,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186075,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186079,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186083,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186093,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186101,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186106,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186110,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186113,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186129,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186129,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30260
      functionLinenumberEnd: 30266
      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: 29793
      functionLinenumberEnd: 29832
      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:29808,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29811,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29821,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29831,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29864
      functionLinenumberEnd: 29871
      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:29868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29869,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31221
      functionLinenumberEnd: 31234
      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:31224,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31226,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135795
      functionLinenumberEnd: 135998
      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:135975,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135977,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135978,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135979,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135980,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56392
      functionLinenumberEnd: 56400
      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:56397,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56398,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27214
      functionLinenumberEnd: 27219
      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:27215,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27216,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27217,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27218,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55578
      functionLinenumberEnd: 55591
      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:55579,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55590,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57303
      functionLinenumberEnd: 57323
      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: 29876
      functionLinenumberEnd: 29881
      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:29878,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27231
      functionLinenumberEnd: 27250
      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:27237,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27241,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27243,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27246,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27248,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27277
      functionLinenumberEnd: 27300
      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:27280,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27287,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27288,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27289,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27298,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27255
      functionLinenumberEnd: 27270
      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:27256,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27256,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55204
      functionLinenumberEnd: 55275
      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:55211,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55215,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55217,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55219,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55226,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55228,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55231,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55234,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55235,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55245,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55248,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55249,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55253,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55255,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55258,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55260,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55273,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55300
      functionLinenumberEnd: 55305
      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: 55318
      functionLinenumberEnd: 55321
      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:55320,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55327
      functionLinenumberEnd: 55328
      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: 55336
      functionLinenumberEnd: 55338
      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: 55343
      functionLinenumberEnd: 55344
      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: 55350
      functionLinenumberEnd: 55352
      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: 55358
      functionLinenumberEnd: 55359
      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: 55366
      functionLinenumberEnd: 55367
      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: 55379
      functionLinenumberEnd: 55380
      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: 55382
      functionLinenumberEnd: 55383
      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: 33392
      functionLinenumberEnd: 33409
      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:33403,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33405,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: 29855
      functionLinenumberEnd: 29862
      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:29857,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29858,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29860,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54851
      functionLinenumberEnd: 54853
      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:54852,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54854
      functionLinenumberEnd: 54856
      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:54855,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54866
      functionLinenumberEnd: 54902
      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:54871,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54873,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54874,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54876,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54880,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54887,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54889,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54894,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54896,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54897,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54898,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54900,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54913
      functionLinenumberEnd: 54925
      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:54915,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54919,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54923,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54955
      functionLinenumberEnd: 54978
      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:54957,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54961,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54967,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54969,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54976,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54987
      functionLinenumberEnd: 54998
      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:54990,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54997,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55004
      functionLinenumberEnd: 55007
      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: 55013
      functionLinenumberEnd: 55018
      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:55015,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55017,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55024
      functionLinenumberEnd: 55077
      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:55038,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55029,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55040,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55052,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55075,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55082
      functionLinenumberEnd: 55103
      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:55086,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55101,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55120
      functionLinenumberEnd: 55142
      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:55123,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55125,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55141,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55157
      functionLinenumberEnd: 55159
      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: 55171
      functionLinenumberEnd: 55181
      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:55173,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55180,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55185
      functionLinenumberEnd: 55192
      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:55189,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55191,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33352
      functionLinenumberEnd: 33362
      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:33356,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33359,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33328
      functionLinenumberEnd: 33346
      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:33340,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33342,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33343,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33344,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54930
      functionLinenumberEnd: 54945
      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:54932,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54940,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31399
      functionLinenumberEnd: 31404
      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:31401,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31403,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47708
      functionLinenumberEnd: 47831
      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:47799,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47805,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47829,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45534
      functionLinenumberEnd: 45537
      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:45535,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45536,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: 45804
      functionLinenumberEnd: 46086
      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:45848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45878,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45879,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45880,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45891,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45895,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45897,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45905,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45910,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45918,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45935,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45941,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45945,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45949,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45957,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45960,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45962,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45967,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45967,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45985,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46079,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46083,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46097
      functionLinenumberEnd: 46129
      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:46102,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46109,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46118,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46119,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46121,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46123,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46146
      functionLinenumberEnd: 46162
      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:46149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46153,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46273
      functionLinenumberEnd: 46293
      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:46284,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46284,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46286,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46288,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46290,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46301
      functionLinenumberEnd: 46303
      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:46303,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46313
      functionLinenumberEnd: 46322
      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:46316,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46317,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46319,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46321,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46323
      functionLinenumberEnd: 46344
      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: 46346
      functionLinenumberEnd: 46349
      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:46348,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46360
      functionLinenumberEnd: 46395
      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:46362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46377,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46381,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46384,7'
          Dst:             time
        - Src:             'sqlite3.c:46387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46390,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46391,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46407
      functionLinenumberEnd: 46420
      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:46417,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46485
      functionLinenumberEnd: 46491
      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:46489,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46503
      functionLinenumberEnd: 46507
      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:46507,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46453
      functionLinenumberEnd: 46476
      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:46466,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39996
      functionLinenumberEnd: 40027
      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:40016,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40038
      functionLinenumberEnd: 40046
      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:40043,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40054
      functionLinenumberEnd: 40067
      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:40060,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45132
      functionLinenumberEnd: 45132
      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: 41840
      functionLinenumberEnd: 41845
      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:41842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41843,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41844,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41845,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42772
      functionLinenumberEnd: 42834
      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:42816,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42805,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42829,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42903
      functionLinenumberEnd: 42976
      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:42906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42931,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42933,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42957,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42970,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43216
      functionLinenumberEnd: 43261
      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:43219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43231,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43233,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43233,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43234,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43166
      functionLinenumberEnd: 43211
      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:43174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43185,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43188,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43188,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43189,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43202,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43203,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43205,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43266
      functionLinenumberEnd: 43288
      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:43269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43273,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43273,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41747
      functionLinenumberEnd: 41786
      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:41760,5'
          Dst:             utime
        - Src:             'sqlite3.c:41771,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41775,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41777,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41797
      functionLinenumberEnd: 41835
      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:41802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41824,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41829,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41707
      functionLinenumberEnd: 41717
      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: 43396
      functionLinenumberEnd: 43596
      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:43398,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43434,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43439,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43443,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43447,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43451,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43453,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43459,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43501,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43502,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43528,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43542,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43543,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43545,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43547,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43548,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43551,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43553,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43554,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43558,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43559,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43563,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43564,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43565,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43567,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43573,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43575,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43578,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43579,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43581,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43584,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43586,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43587,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43589,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43590,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43716
      functionLinenumberEnd: 43719
      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:43718,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43735
      functionLinenumberEnd: 43738
      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:43737,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44549
      functionLinenumberEnd: 44736
      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:44560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44642,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44658,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44659,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44668,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44682,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44710,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44719,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44729,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44746
      functionLinenumberEnd: 44754
      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:44748,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44749,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44752,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44753,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44766
      functionLinenumberEnd: 44806
      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:44777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44782,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44787,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44789,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44793,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44794,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44801,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44803,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44974
      functionLinenumberEnd: 44998
      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:44988,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45010
      functionLinenumberEnd: 45035
      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:45018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45026,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45029,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44820
      functionLinenumberEnd: 44828
      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:44821,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39670
      functionLinenumberEnd: 39671
      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:39671,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: 43129
      functionLinenumberEnd: 43149
      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:43134,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43135,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43142,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43148,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43148,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: 43749
      functionLinenumberEnd: 43755
      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:43755,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: 40095
      functionLinenumberEnd: 40132
      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:40105,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40113,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189733
      functionLinenumberEnd: 189735
      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:189735,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40650
      functionLinenumberEnd: 40698
      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:40652,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40693,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: 44937
      functionLinenumberEnd: 44959
      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:44938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44955,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44848
      functionLinenumberEnd: 44919
      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:44856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44910,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40622
      functionLinenumberEnd: 40624
      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:40623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40624,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40160
      functionLinenumberEnd: 40163
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40161,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40162,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44071
      functionLinenumberEnd: 44099
      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:44073,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44074,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44075,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44078,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44088,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44091,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44093,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44097,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40164
      functionLinenumberEnd: 40167
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40166,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40169
      functionLinenumberEnd: 40170
      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:40170,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44057
      functionLinenumberEnd: 44063
      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:44060,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40714
      functionLinenumberEnd: 40719
      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:40716,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29937
      functionLinenumberEnd: 29944
      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:29943,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41653
      functionLinenumberEnd: 41655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixShmSystemLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43968
      functionLinenumberEnd: 44045
      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:43977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43982,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43983,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43991,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44039,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44509
      functionLinenumberEnd: 44531
      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:44521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44530,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44531,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: 43608
      functionLinenumberEnd: 43630
      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:43609,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43304
      functionLinenumberEnd: 43365
      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:43338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43342,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43353,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43354,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43354,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43355,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43359,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43373
      functionLinenumberEnd: 43381
      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: 45570
      functionLinenumberEnd: 45601
      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:45582,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45582,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45583,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45589,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45592,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45600,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45600,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40884
      functionLinenumberEnd: 40891
      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: 43888
      functionLinenumberEnd: 43910
      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:43901,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43907,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39902
      functionLinenumberEnd: 39968
      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:39911,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39911,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:39928,11'
          Dst:             strstr
        - Src:             'sqlite3.c:39933,13'
          Dst:             strstr
        - Src:             'sqlite3.c:39935,14'
          Dst:             strstr
        - Src:             'sqlite3.c:39938,20'
          Dst:             strstr
        - Src:             'sqlite3.c:39944,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39946,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:39948,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39950,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43864
      functionLinenumberEnd: 43877
      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:43867,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43868,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43869,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43870,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43871,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43872,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43873,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43874,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43876,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: 45543
      functionLinenumberEnd: 45563
      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: 34949
      functionLinenumberEnd: 35020
      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:34970,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34974,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34977,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34980,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34988,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34996,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35016,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35019,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27142
      functionLinenumberEnd: 27152
      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:27145,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34929
      functionLinenumberEnd: 34944
      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: 42889
      functionLinenumberEnd: 42890
      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:42890,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40260
      functionLinenumberEnd: 40272
      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:40271,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40725
      functionLinenumberEnd: 40727
      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: 42849
      functionLinenumberEnd: 42878
      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:42852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42861,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42877,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: 40285
      functionLinenumberEnd: 40307
      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:40290,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40286,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43033
      functionLinenumberEnd: 43103
      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:43092,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: 42718
      functionLinenumberEnd: 42759
      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:42725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42745,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42747,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42747,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41561
      functionLinenumberEnd: 41590
      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:41564,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41567,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41588,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45122
      functionLinenumberEnd: 45122
      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: 41665
      functionLinenumberEnd: 41666
      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:41666,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41657
      functionLinenumberEnd: 41659
      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: 41648
      functionLinenumberEnd: 41651
      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: 46247
      functionLinenumberEnd: 46257
      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:46253,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46187
      functionLinenumberEnd: 46239
      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:46188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46214,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46215,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46215,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46221,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46226,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46226,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46235,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45629
      functionLinenumberEnd: 45673
      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:45640,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45660,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45661,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45668,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45671,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45724
      functionLinenumberEnd: 45773
      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:45751,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45756,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45768,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45770,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39978
      functionLinenumberEnd: 39980
      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: 45346
      functionLinenumberEnd: 45516
      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:45351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45364,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45368,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45397,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45398,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45418,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45421,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45459,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45460,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45462,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45464,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45493,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45510,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45514,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190650
      functionLinenumberEnd: 190653
      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:190651,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190653,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40791
      functionLinenumberEnd: 40879
      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:40798,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40806,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40806,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40849,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40851,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40855,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40857,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40862,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40864,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40865,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40869,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40869,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40905
      functionLinenumberEnd: 40929
      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:40914,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40918,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40922,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40925,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40926,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41596
      functionLinenumberEnd: 41625
      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:41601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41602,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41603,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41604,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41605,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41611,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41618,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41620,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41621,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41623,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41624,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41127
      functionLinenumberEnd: 41350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          672
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41202,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41241,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41242,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41243,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41245,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41266,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41267,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41268,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41275,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41277,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41283,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41292,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41314,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41315,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41316,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41318,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41346,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41539
      functionLinenumberEnd: 41543
      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:41541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41543,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40938
      functionLinenumberEnd: 40976
      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:40945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40947,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40965,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40965,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40972,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44372
      functionLinenumberEnd: 44499
      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:44377,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44382,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44388,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44390,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44439,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44442,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44444,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44453,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44457,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44471,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44475,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44477,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44497,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44212
      functionLinenumberEnd: 44345
      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:44221,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44222,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44229,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44230,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44251,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44253,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44255,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44265,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44272,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44274,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44292,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44293,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44297,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44300,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44300,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44310,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44312,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44324,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44333,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44336,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44341,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44342,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44343,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44110
      functionLinenumberEnd: 44174
      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:44153,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44162,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44163,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44172,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31646
      functionLinenumberEnd: 31652
      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:31648,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31651,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189750
      functionLinenumberEnd: 189752
      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:189752,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41379
      functionLinenumberEnd: 41530
      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:41385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41395,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41470,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41478,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41478,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41486,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41487,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41491,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41491,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41505,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41509,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41509,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41521,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41525,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41063
      functionLinenumberEnd: 41094
      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:41066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41067,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41067,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40732
      functionLinenumberEnd: 40743
      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:40736,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40739,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40740,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40618
      functionLinenumberEnd: 40620
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40620,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43934
      functionLinenumberEnd: 43955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43941,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43953,3'
          Dst:             unixLeaveMutex
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41356
      functionLinenumberEnd: 41364
      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:41359,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41359,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40751
      functionLinenumberEnd: 40777
      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:40753,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40754,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40759,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40760,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40761,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40773,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40774,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190627
      functionLinenumberEnd: 190631
      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:190629,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190630,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143460
      functionLinenumberEnd: 143461
      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:143461,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143435
      functionLinenumberEnd: 143455
      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:143444,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143446,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143448,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36921
      functionLinenumberEnd: 36924
      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:36923,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36362
      functionLinenumberEnd: 36373
      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: 36862
      functionLinenumberEnd: 36915
      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:36881,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37414
      functionLinenumberEnd: 37422
      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:37415,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190547
      functionLinenumberEnd: 190551
      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: 189076
      functionLinenumberEnd: 189085
      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:189077,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189078,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189079,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189080,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189082,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45684
      functionLinenumberEnd: 45694
      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: 45112
      functionLinenumberEnd: 45112
      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: 58224
      functionLinenumberEnd: 58241
      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:58240,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186208
      functionLinenumberEnd: 186541
      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:186229,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186222,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186290,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186322,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186323,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186324,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186352,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189729
      functionLinenumberEnd: 189731
      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:189731,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27748
      functionLinenumberEnd: 27760
      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:27759,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84037
      functionLinenumberEnd: 84037
      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: 56994
      functionLinenumberEnd: 56994
      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: 58246
      functionLinenumberEnd: 58246
      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: 27599
      functionLinenumberEnd: 27621
      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:27611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27619,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27633
      functionLinenumberEnd: 27642
      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:27638,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27671
      functionLinenumberEnd: 27696
      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:27683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27686,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27694,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27692,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27648
      functionLinenumberEnd: 27657
      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:27654,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27703
      functionLinenumberEnd: 27704
      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: 27710
      functionLinenumberEnd: 27731
      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: 27737
      functionLinenumberEnd: 27739
      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: 57727
      functionLinenumberEnd: 57772
      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:57729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57758,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57759,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57780
      functionLinenumberEnd: 57784
      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:57782,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57794
      functionLinenumberEnd: 57836
      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:57799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57803,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57821,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57832,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57844
      functionLinenumberEnd: 57862
      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:57847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57859,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57860,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57886
      functionLinenumberEnd: 57892
      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:57889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57891,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58081
      functionLinenumberEnd: 58098
      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:58087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58098,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58112
      functionLinenumberEnd: 58138
      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:58117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58127,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58137,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58148
      functionLinenumberEnd: 58177
      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:58153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58159,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58167,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58176,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58186
      functionLinenumberEnd: 58194
      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:58188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58190,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58193,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58201
      functionLinenumberEnd: 58217
      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:58204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58206,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58212,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58214,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58215,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58216,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57869
      functionLinenumberEnd: 57881
      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:57874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57877,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57879,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57651
      functionLinenumberEnd: 57667
      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:57654,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57660,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57661,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57664,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57608
      functionLinenumberEnd: 57622
      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:57609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57613,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57620,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57633
      functionLinenumberEnd: 57645
      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:57638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57644,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57502
      functionLinenumberEnd: 57514
      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:57504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57506,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57511,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57411
      functionLinenumberEnd: 57438
      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:57415,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57416,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57423,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57430,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57431,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57432,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57433,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57436,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57679
      functionLinenumberEnd: 57719
      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:57682,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57708,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57709,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57718,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58036
      functionLinenumberEnd: 58060
      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:58050,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58056,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57908
      functionLinenumberEnd: 57971
      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:57914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57921,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57926,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57932,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57937,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57938,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57941,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57952,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57550
      functionLinenumberEnd: 57556
      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:57554,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57567
      functionLinenumberEnd: 57599
      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:57572,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57580,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57581,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57582,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57595,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57461
      functionLinenumberEnd: 57497
      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:57465,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57466,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57480,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57481,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57482,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57490,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57329
      functionLinenumberEnd: 57362
      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:57335,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57344,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57345,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57347,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57352,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27393
      functionLinenumberEnd: 27398
      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: 57373
      functionLinenumberEnd: 57405
      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:57375,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57377,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57384,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57385,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57387,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57393,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57396,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57397,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57398,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57399,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57400,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27399
      functionLinenumberEnd: 27404
      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: 31664
      functionLinenumberEnd: 31669
      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:31665,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31242
      functionLinenumberEnd: 31243
      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: 122216
      functionLinenumberEnd: 122229
      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:122228,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175783
      functionLinenumberEnd: 175802
      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:175801,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26843
      functionLinenumberEnd: 26866
      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:26865,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216539
      functionLinenumberEnd: 216598
      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:216596,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131315
      functionLinenumberEnd: 131334
      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:131320,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131323,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131325,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131298
      functionLinenumberEnd: 131307
      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:131301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131302,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36343
      functionLinenumberEnd: 36360
      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: 133535
      functionLinenumberEnd: 133540
      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:133539,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133539,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134359
      functionLinenumberEnd: 134382
      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:134360,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134362,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134369,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134374,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134378,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134379,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134380,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133583
      functionLinenumberEnd: 133594
      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:133585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133591,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133592,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133592,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133607
      functionLinenumberEnd: 133616
      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:133609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133614,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133615,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133615,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135634
      functionLinenumberEnd: 135671
      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:135635,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135640,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135641,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135646,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135647,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135649,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135650,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135652,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135654,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135655,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135656,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135657,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135659,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135660,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135661,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135663,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135664,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135664,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135664,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135667,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135669,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134117
      functionLinenumberEnd: 134192
      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:134127,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134130,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134132,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134133,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134141,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134149,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134163,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134169,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134181,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134188,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134191,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132590
      functionLinenumberEnd: 132611
      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:132596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132597,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132598,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132602,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132604,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132605,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132610,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134638
      functionLinenumberEnd: 134671
      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:134643,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134646,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134647,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134651,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134660,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134661,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134663,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134665,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134668,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134669,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134689
      functionLinenumberEnd: 134691
      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:134690,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134683
      functionLinenumberEnd: 134685
      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:134684,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132620
      functionLinenumberEnd: 132635
      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:132622,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132634,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132645
      functionLinenumberEnd: 132648
      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:132647,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132647,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132657
      functionLinenumberEnd: 132687
      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:132660,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132660,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132664,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132664,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132668,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132679,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132683,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132696
      functionLinenumberEnd: 132723
      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:132699,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132699,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132701,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132701,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132706,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132707,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132707,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132711,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:132712,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132712,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132714,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:132714,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132719,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132784
      functionLinenumberEnd: 132843
      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:132797,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132798,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132800,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132801,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132804,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132805,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132808,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132809,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132812,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132813,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132815,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132816,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132817,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132819,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132825,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132835,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132837,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132838,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132841,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132852
      functionLinenumberEnd: 132870
      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:132857,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132859,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132863,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132865,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132867,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132867,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132867,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133825
      functionLinenumberEnd: 133829
      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:133826,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133828,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133828,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133840
      functionLinenumberEnd: 133872
      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:133843,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133845,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133851,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133871,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133871,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132731
      functionLinenumberEnd: 132767
      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:132734,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132734,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132736,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132742,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132747,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132752,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132761,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132763,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135691
      functionLinenumberEnd: 135709
      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:135697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135698,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135699,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135700,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135702,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:135704,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135706,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135708,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135735
      functionLinenumberEnd: 135785
      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:135746,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:135747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135749,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135751,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135752,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:135753,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135756,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135757,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135758,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135759,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135760,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135763,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135765,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135766,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135770,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135771,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135772,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135772,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135773,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135775,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135774,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135777,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135781,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135781,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135781,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135783,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135784,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132979
      functionLinenumberEnd: 133010
      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:132983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132985,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132986,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132990,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132991,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133001,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133003,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133006,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:133006,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133007,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133009,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133041
      functionLinenumberEnd: 133059
      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:133046,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133047,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133049,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133051,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133056,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133056,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133060
      functionLinenumberEnd: 133078
      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:133065,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133066,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133068,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133070,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133075,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133075,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133882
      functionLinenumberEnd: 133902
      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:133886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133888,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133889,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133890,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133891,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133899,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133899,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133944
      functionLinenumberEnd: 133991
      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:133947,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133948,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133957,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133958,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133962,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133969,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133971,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133980,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133980,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133985,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133985,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133989,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134249
      functionLinenumberEnd: 134251
      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:134250,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134264
      functionLinenumberEnd: 134269
      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:134265,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134266,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134268,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133097
      functionLinenumberEnd: 133113
      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:133100,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133112,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133123
      functionLinenumberEnd: 133137
      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:133126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133128,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133132,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133134,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133135,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133135,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133519
      functionLinenumberEnd: 133525
      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:133520,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133522,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133523,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133551
      functionLinenumberEnd: 133556
      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:133555,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133555,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133567
      functionLinenumberEnd: 133571
      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:133570,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133570,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133570,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133722
      functionLinenumberEnd: 133785
      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:133729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133731,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133733,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133734,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133736,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133741,15'
          Dst:             strchr
        - Src:             'sqlite3.c:133758,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133760,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133762,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133764,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133766,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133768,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133770,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133772,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133778,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133778,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133782,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133783,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133802
      functionLinenumberEnd: 133815
      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:133804,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133807,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133808,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133808,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133809,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133809,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133809,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133812,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133813,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133147
      functionLinenumberEnd: 133154
      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:133148,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133153,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133153,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133167
      functionLinenumberEnd: 133171
      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:133168,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133170,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133170,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133181
      functionLinenumberEnd: 133187
      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:133182,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133186,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133186,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134024
      functionLinenumberEnd: 134107
      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:134036,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134040,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134042,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134043,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134044,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134046,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134046,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134051,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134052,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134055,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134056,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134057,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134059,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134060,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134063,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134070,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134078,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134079,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134088,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134090,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134091,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134106,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134106,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134001
      functionLinenumberEnd: 134012
      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:134004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134006,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134008,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134010,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132888
      functionLinenumberEnd: 132973
      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:132895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132896,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132897,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132899,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132900,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132902,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132904,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132914,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132915,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132917,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132928,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132962,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132971,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134464
      functionLinenumberEnd: 134498
      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:134467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134469,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134470,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134475,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134477,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134477,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134480,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134480,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134484,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134486,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134486,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134491,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134491,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134494,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134494,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134533
      functionLinenumberEnd: 134549
      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:134535,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134539,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134540,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134541,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134543,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134546,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134500
      functionLinenumberEnd: 134529
      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:134503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134505,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134506,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134513,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134513,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134518,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134520,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134522,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134523,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134526,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134526,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134564
      functionLinenumberEnd: 134577
      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:134567,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134571,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134576,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134550
      functionLinenumberEnd: 134563
      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:134552,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134557,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134561,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134594
      functionLinenumberEnd: 134609
      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:134596,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134597,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134606,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134606,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134610
      functionLinenumberEnd: 134614
      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:134612,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134613,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134616
      functionLinenumberEnd: 134626
      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:134618,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134620,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134620,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134725
      functionLinenumberEnd: 134789
      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:134730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134731,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134732,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134734,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134739,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:134747,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134748,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134750,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134760,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134766,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134769,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134774,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134781,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134785,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134786,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134787,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134838
      functionLinenumberEnd: 134847
      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:134840,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134842,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134844,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134849
      functionLinenumberEnd: 134865
      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:134851,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134855,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134857,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134859,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134861,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134862,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134796
      functionLinenumberEnd: 134834
      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:134798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134800,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134801,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134808,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134809,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134830,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135371
      functionLinenumberEnd: 135463
      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:135376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135387,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135388,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135389,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135393,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135401,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135409,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135410,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135416,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135422,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135427,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135428,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135429,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135436,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135438,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135440,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135453,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135614
      functionLinenumberEnd: 135616
      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:135615,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135617
      functionLinenumberEnd: 135619
      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:135618,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135533
      functionLinenumberEnd: 135574
      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:135538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135541,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135545,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135555,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135556,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135561,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135567,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133448
      functionLinenumberEnd: 133508
      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:133452,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133453,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133471,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133475,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133482,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133484,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133485,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133489,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133499,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133500,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133506,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133505,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135024
      functionLinenumberEnd: 135024
      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: 135001
      functionLinenumberEnd: 135017
      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:135003,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135003,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135005,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135005,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135009,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135010,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135010,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135025
      functionLinenumberEnd: 135025
      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: 135051
      functionLinenumberEnd: 135090
      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:135054,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135064,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135077,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135054,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135057,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135064,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135067,13'
          Dst:             log
        - Src:             'sqlite3.c:135069,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135075,11'
          Dst:             log
        - Src:             'sqlite3.c:135077,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135079,15'
          Dst:             log10
        - Src:             'sqlite3.c:135082,15'
          Dst:             log2
        - Src:             'sqlite3.c:135085,15'
          Dst:             log
        - Src:             'sqlite3.c:135089,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: 135107
      functionLinenumberEnd: 135118
      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:135111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135112,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135114,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135115,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135117,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: 135129
      functionLinenumberEnd: 135143
      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:135133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135134,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135136,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135138,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135139,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135140,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135142,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: 135095
      functionLinenumberEnd: 135095
      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: 135096
      functionLinenumberEnd: 135096
      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: 135152
      functionLinenumberEnd: 135156
      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:135153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135155,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135167
      functionLinenumberEnd: 135176
      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:135171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135172,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135174,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135175,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95814
      functionLinenumberEnd: 95821
      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:95815,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95818,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95819,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92983
      functionLinenumberEnd: 92989
      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:92987,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92988,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85777
      functionLinenumberEnd: 85784
      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:85779,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85767
      functionLinenumberEnd: 85771
      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:85768,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92732
      functionLinenumberEnd: 92814
      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:92811,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95731
      functionLinenumberEnd: 95750
      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:95735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95736,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95738,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95743,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95706
      functionLinenumberEnd: 95714
      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:95708,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95709,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95713,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85530
      functionLinenumberEnd: 85557
      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:85531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85533,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85534,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85540,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85596
      functionLinenumberEnd: 85600
      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:85599,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92958
      functionLinenumberEnd: 92964
      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:92962,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92963,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85820
      functionLinenumberEnd: 85826
      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:85821,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85822,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93438
      functionLinenumberEnd: 93443
      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:93442,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: 92990
      functionLinenumberEnd: 92996
      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:92994,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92995,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93456
      functionLinenumberEnd: 93462
      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:93460,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92682
      functionLinenumberEnd: 92683
      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:92683,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92965
      functionLinenumberEnd: 92972
      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:92969,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92971,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35802
      functionLinenumberEnd: 35816
      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:35811,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35504
      functionLinenumberEnd: 35520
      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: 133270
      functionLinenumberEnd: 133392
      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:133277,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133282,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133284,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133292,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133297,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133299,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133328,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133331,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133336,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133338,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133346,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133353,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133355,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133358,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133362,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133366,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133375,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133383,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: 86007
      functionLinenumberEnd: 86095
      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:86012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86013,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86014,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86019,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86031,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86045,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86050,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86051,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86066,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86067,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86072,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86076,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86088,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86089,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35764
      functionLinenumberEnd: 35791
      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:35768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35781,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86879
      functionLinenumberEnd: 86897
      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:86881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86896,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86876
      functionLinenumberEnd: 86877
      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:86877,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93619
      functionLinenumberEnd: 93628
      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:93620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93624,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135302
      functionLinenumberEnd: 135306
      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: 135482
      functionLinenumberEnd: 135526
      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:135488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135517,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135518,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135328
      functionLinenumberEnd: 135344
      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: 93597
      functionLinenumberEnd: 93611
      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:93599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93601,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93604,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135580
      functionLinenumberEnd: 135613
      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:135582,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135586,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135592,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135605,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135608,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135353
      functionLinenumberEnd: 135365
      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:135359,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135361,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135361,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135362,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135363,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135364,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135312
      functionLinenumberEnd: 135314
      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: 31653
      functionLinenumberEnd: 31658
      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:31655,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31657,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93181
      functionLinenumberEnd: 93189
      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:93185,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93186,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93187,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93188,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92479
      functionLinenumberEnd: 92482
      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:92480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92481,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93170
      functionLinenumberEnd: 93178
      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:93174,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93176,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93050
      functionLinenumberEnd: 93059
      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:93057,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93058,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33225
      functionLinenumberEnd: 33229
      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: 92880
      functionLinenumberEnd: 92898
      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:92882,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92885,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92890,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92894,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92895,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92896,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85865
      functionLinenumberEnd: 85875
      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:85866,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33171
      functionLinenumberEnd: 33181
      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:33173,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33174,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33176,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33176,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33178,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33179,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93155
      functionLinenumberEnd: 93167
      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:93164,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93164,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187422
      functionLinenumberEnd: 187480
      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:187459,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187474,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93728
      functionLinenumberEnd: 93730
      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:93729,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36002
      functionLinenumberEnd: 36007
      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: 37531
      functionLinenumberEnd: 37545
      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:37542,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134425
      functionLinenumberEnd: 134435
      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:134430,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134431,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134433,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134411
      functionLinenumberEnd: 134420
      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: 37511
      functionLinenumberEnd: 37530
      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: 134443
      functionLinenumberEnd: 134452
      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: 92669
      functionLinenumberEnd: 92681
      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:92672,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92679,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93066
      functionLinenumberEnd: 93085
      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:93073,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93080,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93082,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93083,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92943
      functionLinenumberEnd: 92957
      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:92944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92951,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92953,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92955,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92903
      functionLinenumberEnd: 92920
      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:92904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92918,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85164
      functionLinenumberEnd: 85189
      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:85170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85173,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31465
      functionLinenumberEnd: 31468
      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: 33517
      functionLinenumberEnd: 33527
      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:33519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33525,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93136
      functionLinenumberEnd: 93154
      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:93143,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93145,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93149,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85737
      functionLinenumberEnd: 85745
      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:85738,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133020
      functionLinenumberEnd: 133035
      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:133022,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133027,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133030,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133032,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186931
      functionLinenumberEnd: 186938
      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: 186915
      functionLinenumberEnd: 186922
      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: 186887
      functionLinenumberEnd: 186894
      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: 133630
      functionLinenumberEnd: 133687
      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:133636,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133636,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133640,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133641,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133642,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133644,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133646,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133647,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133653,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133653,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133657,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133658,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133659,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133660,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133677,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133678,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133682,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133683,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92997
      functionLinenumberEnd: 93003
      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:93001,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93002,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133694
      functionLinenumberEnd: 133703
      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:133699,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92691
      functionLinenumberEnd: 92692
      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:92692,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132564
      functionLinenumberEnd: 132570
      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:132566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132569,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91475
      functionLinenumberEnd: 91564
      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:91482,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91482,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91513,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91526,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91556,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91563,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93115
      functionLinenumberEnd: 93132
      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:93126,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93127,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93128,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93129,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93130,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85945
      functionLinenumberEnd: 85959
      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:85948,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85949,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85955,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91447
      functionLinenumberEnd: 91464
      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:91448,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91459,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91460,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91461,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91377
      functionLinenumberEnd: 91385
      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:91383,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91404
      functionLinenumberEnd: 91430
      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:91413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91420,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91423,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91427,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91391
      functionLinenumberEnd: 91397
      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: 91351
      functionLinenumberEnd: 91370
      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:91356,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91357,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91358,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91359,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91360,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91361,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91363,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91368,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91369,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85701
      functionLinenumberEnd: 85706
      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:85702,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85929
      functionLinenumberEnd: 85939
      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:85930,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85932,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85936,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85447
      functionLinenumberEnd: 85450
      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:85448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85449,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85924
      functionLinenumberEnd: 85928
      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:85925,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85927,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91438
      functionLinenumberEnd: 91438
      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: 91439
      functionLinenumberEnd: 91439
      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: 92927
      functionLinenumberEnd: 92937
      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:92934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92935,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92936,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134206
      functionLinenumberEnd: 134239
      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:134212,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134215,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134217,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134222,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134223,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134224,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134238,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134238,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133908
      functionLinenumberEnd: 133916
      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:133912,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188846
      functionLinenumberEnd: 189070
      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:188852,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188858,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:188871,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188872,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188895,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:188896,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188921,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188922,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188972,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188974,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188976,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188978,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188989,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189001,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189022,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189022,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189028,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189033,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189046,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189047,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189057,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189059,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189064,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33280
      functionLinenumberEnd: 33288
      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:33281,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33283,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190636
      functionLinenumberEnd: 190645
      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:190638,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190639,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190640,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190641,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190642,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33195
      functionLinenumberEnd: 33203
      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:33198,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33199,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190609
      functionLinenumberEnd: 190613
      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:190611,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:190612,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92832
      functionLinenumberEnd: 92853
      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:92835,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92844,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92845,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92858
      functionLinenumberEnd: 92860
      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:92859,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86865
      functionLinenumberEnd: 86869
      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:86867,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86868,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92816
      functionLinenumberEnd: 92817
      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: 92685
      functionLinenumberEnd: 92686
      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:92686,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92697
      functionLinenumberEnd: 92699
      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: 134672
      functionLinenumberEnd: 134681
      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:134674,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134677,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134679,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132577
      functionLinenumberEnd: 132581
      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:132578,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190710
      functionLinenumberEnd: 190712
      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:190711,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72258
      functionLinenumberEnd: 72284
      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:72263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72283,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83057
      functionLinenumberEnd: 83058
      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: 66091
      functionLinenumberEnd: 66092
      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: 26998
      functionLinenumberEnd: 27025
      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: 66099
      functionLinenumberEnd: 66103
      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:66103,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72330
      functionLinenumberEnd: 72339
      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:72331,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72336,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72228
      functionLinenumberEnd: 72237
      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:72230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72231,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72232,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72235,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71436
      functionLinenumberEnd: 71437
      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: 72292
      functionLinenumberEnd: 72324
      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:72299,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72315,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72318,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72321,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29898
      functionLinenumberEnd: 29905
      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:29901,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72214
      functionLinenumberEnd: 72222
      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:72215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72216,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72217,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72219,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126066
      functionLinenumberEnd: 126077
      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:126071,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126074,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36335
      functionLinenumberEnd: 36342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36341,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190943
      functionLinenumberEnd: 190951
      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:190946,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23429
      functionLinenumberEnd: 23431
      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: 190910
      functionLinenumberEnd: 190937
      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:190922,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190924,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190925,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190930,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190931,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184683
      functionLinenumberEnd: 184683
      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: 142484
      functionLinenumberEnd: 142490
      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:142486,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142487,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142488,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142489,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142323
      functionLinenumberEnd: 142478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142331,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142358,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142379,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142382,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142383,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142384,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142385,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142387,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142391,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142406,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142407,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142409,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142410,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142415,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142423,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142427,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142428,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142431,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142433,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142436,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142437,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142440,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142445,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142447,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142448,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142453,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142455,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142460,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142469,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142472,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142474,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31971
      functionLinenumberEnd: 31982
      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:31976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31977,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31979,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31950
      functionLinenumberEnd: 31957
      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:31952,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31953,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31954,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31938
      functionLinenumberEnd: 31945
      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:31942,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36057
      functionLinenumberEnd: 36065
      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:36058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36061,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36047
      functionLinenumberEnd: 36050
      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:36048,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36049,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85728
      functionLinenumberEnd: 85730
      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:85729,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36082
      functionLinenumberEnd: 36105
      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:36103,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27156
      functionLinenumberEnd: 27157
      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: 27127
      functionLinenumberEnd: 27130
      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:27128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27129,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27129,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27135
      functionLinenumberEnd: 27136
      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: 27138
      functionLinenumberEnd: 27140
      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: 27132
      functionLinenumberEnd: 27134
      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: 31676
      functionLinenumberEnd: 31681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31679,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94214
      functionLinenumberEnd: 94218
      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:94218,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94230
      functionLinenumberEnd: 94239
      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:94233,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94236,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94237,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94241
      functionLinenumberEnd: 94242
      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:94242,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94244
      functionLinenumberEnd: 94253
      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:94247,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94250,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94251,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94255
      functionLinenumberEnd: 94263
      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:94258,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94261,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94390
      functionLinenumberEnd: 94392
      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: 94416
      functionLinenumberEnd: 94417
      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:94417,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94417,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94401
      functionLinenumberEnd: 94405
      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:94404,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94290
      functionLinenumberEnd: 94291
      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:94291,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94315
      functionLinenumberEnd: 94316
      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:94316,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94319
      functionLinenumberEnd: 94351
      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:94321,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94321,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94323,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94328,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94335,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94337,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94342,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94347,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187564
      functionLinenumberEnd: 187577
      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:187568,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187576,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187617
      functionLinenumberEnd: 187631
      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:187622,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:187622,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:187629,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186924
      functionLinenumberEnd: 186925
      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:186925,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187125
      functionLinenumberEnd: 187125
      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:187125,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189586
      functionLinenumberEnd: 189595
      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:189590,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189594,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189607
      functionLinenumberEnd: 189616
      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:189611,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189615,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93852
      functionLinenumberEnd: 93860
      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:93854,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93854,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93859,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93862
      functionLinenumberEnd: 93865
      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:93863,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93863,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93864,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93867
      functionLinenumberEnd: 93870
      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:93868,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93868,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93869,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93737
      functionLinenumberEnd: 93741
      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: 94044
      functionLinenumberEnd: 94045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94045,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94048
      functionLinenumberEnd: 94049
      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:94049,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93872
      functionLinenumberEnd: 93875
      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:93873,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93873,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93874,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93877
      functionLinenumberEnd: 93880
      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:93878,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93878,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93879,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93882
      functionLinenumberEnd: 93885
      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:93883,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93883,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93884,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94021
      functionLinenumberEnd: 94022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94022,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94025
      functionLinenumberEnd: 94026
      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:94026,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93887
      functionLinenumberEnd: 93890
      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:93888,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93888,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93889,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93902
      functionLinenumberEnd: 93905
      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:93903,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93903,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93904,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93908
      functionLinenumberEnd: 93911
      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:93909,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93909,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93910,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93892
      functionLinenumberEnd: 93899
      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:93893,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93898,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188115
      functionLinenumberEnd: 188129
      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:188124,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188128,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185499
      functionLinenumberEnd: 185656
      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:185540,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:185603,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185605,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185613,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185615,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185617,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185625,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185629,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185664
      functionLinenumberEnd: 185683
      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:185670,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:185673,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:185674,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:185675,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:185677,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:185679,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185681,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189520
      functionLinenumberEnd: 189521
      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:189521,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189558
      functionLinenumberEnd: 189574
      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:189565,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189567,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189569,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:189570,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189572,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189573,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187900
      functionLinenumberEnd: 187902
      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:187901,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187944
      functionLinenumberEnd: 187958
      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:187951,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187953,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187954,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187955,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187956,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187957,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160626
      functionLinenumberEnd: 160630
      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:160630,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93747
      functionLinenumberEnd: 93751
      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: 94474
      functionLinenumberEnd: 94475
      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: 161324
      functionLinenumberEnd: 161430
      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:161348,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161351,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161356,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161359,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161359,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161360,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161361,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161367,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161377,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161387,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161393,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161396,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161404,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161412,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161414,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161420,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161422,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161423,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161427,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161428,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72588
      functionLinenumberEnd: 72590
      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: 188590
      functionLinenumberEnd: 188598
      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:188591,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188592,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188595,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188484
      functionLinenumberEnd: 188505
      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:188487,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188487,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188489,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188490,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188490,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188492,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188494,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188494,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188497,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188500,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188503,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188548
      functionLinenumberEnd: 188583
      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:188562,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188565,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188569,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188571,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188571,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188572,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188579,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:188581,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140920
      functionLinenumberEnd: 141025
      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:140927,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140927,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140930,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140931,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140937,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140951,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140958,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140959,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140964,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140967,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140974,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140975,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140976,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140987,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140989,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140995,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141003,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141008,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141009,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141011,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141013,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141013,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141015,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141016,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141023,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92516
      functionLinenumberEnd: 92518
      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: 92586
      functionLinenumberEnd: 92605
      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:92595,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92595,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92596,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92597,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92599,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92600,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92601,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92602,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156805
      functionLinenumberEnd: 156814
      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:156809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156811,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156812,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189699
      functionLinenumberEnd: 189706
      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: 93640
      functionLinenumberEnd: 93658
      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:93646,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93650,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156741
      functionLinenumberEnd: 156798
      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:156758,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156761,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156764,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156764,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156768,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156771,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156772,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156774,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156779,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156781,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156786,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156788,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156790,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187671
      functionLinenumberEnd: 187681
      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: 185880
      functionLinenumberEnd: 185880
      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: 185893
      functionLinenumberEnd: 185893
      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: 189458
      functionLinenumberEnd: 189459
      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:189459,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189478
      functionLinenumberEnd: 189508
      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:189488,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189492,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189493,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189494,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189496,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189503,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189505,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147390
      functionLinenumberEnd: 147394
      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:147392,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147393,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147518
      functionLinenumberEnd: 147522
      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:147520,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147521,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188085
      functionLinenumberEnd: 188101
      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:188094,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188100,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187591
      functionLinenumberEnd: 187609
      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:187598,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187608,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92615
      functionLinenumberEnd: 92630
      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:92622,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92623,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92624,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92625,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92627,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92628,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92974
      functionLinenumberEnd: 92981
      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:92978,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92980,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93092
      functionLinenumberEnd: 93095
      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:93093,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93094,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93101
      functionLinenumberEnd: 93104
      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:93102,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93103,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93110
      functionLinenumberEnd: 93113
      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:93111,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93112,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188165
      functionLinenumberEnd: 188179
      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:188174,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188178,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124947
      functionLinenumberEnd: 124956
      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:124951,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124954,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124955,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93676
      functionLinenumberEnd: 93716
      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:93684,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93697,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93384
      functionLinenumberEnd: 93431
      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:93390,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93391,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93394,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93395,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93398,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93408,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93409,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93411,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93412,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93415,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93419,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93429,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189782
      functionLinenumberEnd: 189881
      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:189802,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189803,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189804,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:189810,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:189820,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:189824,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:189845,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:189846,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:189859,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:189872,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189873,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:189877,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189878,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189879,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189880,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189764
      functionLinenumberEnd: 189765
      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: 186940
      functionLinenumberEnd: 186941
      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:186941,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188030
      functionLinenumberEnd: 188045
      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:188039,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188044,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94450
      functionLinenumberEnd: 94465
      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:94456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94464,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188140
      functionLinenumberEnd: 188154
      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:188149,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188153,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92718
      functionLinenumberEnd: 92719
      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:92719,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92721
      functionLinenumberEnd: 92722
      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:92722,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92724
      functionLinenumberEnd: 92725
      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:92725,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188001
      functionLinenumberEnd: 188018
      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:188010,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188011,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188012,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188014,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188016,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188016,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188016,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147402
      functionLinenumberEnd: 147412
      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:147409,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147411,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147530
      functionLinenumberEnd: 147534
      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:147532,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147533,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92636
      functionLinenumberEnd: 92661
      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:92651,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92653,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92660,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160642
      functionLinenumberEnd: 160646
      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:160646,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94353
      functionLinenumberEnd: 94366
      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:94356,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94360,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94364,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105190
      functionLinenumberEnd: 105192
      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: 105062
      functionLinenumberEnd: 105077
      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:105070,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105071,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105072,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105073,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104831
      functionLinenumberEnd: 105055
      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:104854,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104856,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104858,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104860,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104863,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104864,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104867,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104871,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104875,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104881,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104885,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104886,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104889,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104894,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104901,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104903,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104904,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104906,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104944,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104945,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104947,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104952,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104984,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104987,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104988,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104989,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104992,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105003,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105028,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105034,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105038,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105040,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105047,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105048,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105050,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105051,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105052,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105053,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105054,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105173
      functionLinenumberEnd: 105174
      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:105174,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105174,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105180
      functionLinenumberEnd: 105181
      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:105181,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105181,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189534
      functionLinenumberEnd: 189545
      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:189540,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189542,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189543,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189544,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189916
      functionLinenumberEnd: 189963
      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:189923,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189924,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189928,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189929,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189931,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189937,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:189940,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:189943,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189947,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189949,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189953,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189957,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189960,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189962,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31270
      functionLinenumberEnd: 31273
      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:31272,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31259
      functionLinenumberEnd: 31262
      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:31261,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189467
      functionLinenumberEnd: 189468
      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:189468,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189887
      functionLinenumberEnd: 189898
      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:189890,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189896,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31182
      functionLinenumberEnd: 31185
      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:31184,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27305
      functionLinenumberEnd: 27316
      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:27308,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27311,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27312,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27313,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27314,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185899
      functionLinenumberEnd: 185899
      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: 93133
      functionLinenumberEnd: 93135
      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:93134,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189969
      functionLinenumberEnd: 190536
      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:189976,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190452,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189982,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189992,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190024,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190062,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190088,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190104,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190150,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190151,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190152,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190153,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190154,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190155,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190157,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190158,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190159,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190160,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190163,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190164,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190166,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190202,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190377,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190378,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190384,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190387,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190419,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190435,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190472,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190477,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190478,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189903
      functionLinenumberEnd: 189910
      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:189907,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189909,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188766
      functionLinenumberEnd: 188811
      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: 94544
      functionLinenumberEnd: 94559
      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:94552,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94558,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94597
      functionLinenumberEnd: 94599
      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: 24754
      functionLinenumberEnd: 24765
      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:24760,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84641
      functionLinenumberEnd: 84689
      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:84649,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84650,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84652,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84660,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84660,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84670,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84675,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84678,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84680,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84685,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84687,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84215
      functionLinenumberEnd: 84279
      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:84233,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84234,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84237,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84246,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84248,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84248,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84254,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84255,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84262,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84269,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84277,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84278,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84709
      functionLinenumberEnd: 84716
      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: 84695
      functionLinenumberEnd: 84702
      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: 84384
      functionLinenumberEnd: 84635
      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:84393,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84394,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84396,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84400,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84401,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84402,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84420,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84421,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84431,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84437,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84445,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84446,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84447,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84447,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84449,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84458,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84464,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84466,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84466,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84467,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84478,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84489,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84493,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84497,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84500,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84517,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84518,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84541,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84547,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84560,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84564,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84566,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84567,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84572,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84584,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84586,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84587,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84589,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84592,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84597,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84600,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84601,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84606,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84620,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84621,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84626,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84631,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84633,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84634,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187914
      functionLinenumberEnd: 187916
      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:187915,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186732
      functionLinenumberEnd: 186811
      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:186741,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186739,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186753,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:186797,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186810,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186665
      functionLinenumberEnd: 186672
      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: 25027
      functionLinenumberEnd: 25040
      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:25035,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188599
      functionLinenumberEnd: 188607
      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:188600,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188601,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188604,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31157
      functionLinenumberEnd: 31181
      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:31162,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31165,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31168,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31175,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31177,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31178,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31179,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94565
      functionLinenumberEnd: 94591
      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:94578,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94583,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94586,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188270
      functionLinenumberEnd: 188284
      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:188279,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188279,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188281,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188390
      functionLinenumberEnd: 188393
      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:188393,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188295
      functionLinenumberEnd: 188309
      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:188304,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188308,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105205
      functionLinenumberEnd: 105234
      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:105210,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105212,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105222,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105224,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105225,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105230,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105232,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161848
      functionLinenumberEnd: 161890
      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:161863,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161856,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161859,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161881,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161888,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161889,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161830
      functionLinenumberEnd: 161840
      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:161839,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187126
      functionLinenumberEnd: 187126
      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:187126,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190737
      functionLinenumberEnd: 190746
      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:190745,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190746,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190753
      functionLinenumberEnd: 190762
      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:190761,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190762,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186679
      functionLinenumberEnd: 186696
      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:186685,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186686,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186690,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186691,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:186694,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186695,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188617
      functionLinenumberEnd: 188618
      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:188618,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94533
      functionLinenumberEnd: 94535
      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: 94482
      functionLinenumberEnd: 94483
      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: 190663
      functionLinenumberEnd: 190669
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190664,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190666,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33377
      functionLinenumberEnd: 33391
      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:33387,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33388,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188327
      functionLinenumberEnd: 188382
      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:188354,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188357,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188359,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188365,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188368,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188369,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188371,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188379,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142561
      functionLinenumberEnd: 142598
      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:142567,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142575,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142578,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142585,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142587,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142594,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142595,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94226
      functionLinenumberEnd: 94228
      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:94227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94228,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94300
      functionLinenumberEnd: 94306
      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:94301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94306,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142611
      functionLinenumberEnd: 142631
      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:142613,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142621,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142630,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142637
      functionLinenumberEnd: 142652
      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:142639,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142643,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142646,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142647,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142650,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133398
      functionLinenumberEnd: 133406
      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:133404,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94368
      functionLinenumberEnd: 94383
      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:94374,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94379,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94381,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94382,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93023
      functionLinenumberEnd: 93044
      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:93041,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93041,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24734
      functionLinenumberEnd: 24753
      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:24738,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24743,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24743,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24744,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24750,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133412
      functionLinenumberEnd: 133420
      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:133418,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186703
      functionLinenumberEnd: 186726
      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:186711,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186712,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186715,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186716,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186717,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:186724,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186725,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188608
      functionLinenumberEnd: 188609
      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: 188056
      functionLinenumberEnd: 188069
      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:188062,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188068,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94611
      functionLinenumberEnd: 94623
      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:94616,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94619,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94620,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94621,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186900
      functionLinenumberEnd: 186910
      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:186907,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186909,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147421
      functionLinenumberEnd: 147434
      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:147430,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147433,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147543
      functionLinenumberEnd: 147549
      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:147545,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147548,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94271
      functionLinenumberEnd: 94282
      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:94274,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94277,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94278,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93009
      functionLinenumberEnd: 93022
      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:93018,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93019,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93021,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92701
      functionLinenumberEnd: 92713
      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:92707,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93479
      functionLinenumberEnd: 93485
      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:93483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93485,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171885
      functionLinenumberEnd: 171897
      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:171891,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171893,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184635
      functionLinenumberEnd: 184635
      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: 184628
      functionLinenumberEnd: 184634
      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: 184636
      functionLinenumberEnd: 184637
      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:184637,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33207
      functionLinenumberEnd: 33208
      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: 33212
      functionLinenumberEnd: 33213
      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: 187929
      functionLinenumberEnd: 187931
      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:187930,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94490
      functionLinenumberEnd: 94491
      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: 92826
      functionLinenumberEnd: 92827
      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: 160653
      functionLinenumberEnd: 160668
      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:160663,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160666,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31199
      functionLinenumberEnd: 31215
      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:31202,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31205,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31213,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190682
      functionLinenumberEnd: 190685
      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:190684,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190686
      functionLinenumberEnd: 190695
      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:190688,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190689,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190690,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190691,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190692,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190696
      functionLinenumberEnd: 190703
      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:190701,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:190702,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190579
      functionLinenumberEnd: 190602
      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:190583,11'
          Dst:             strlen
        - Src:             'sqlite3.c:190583,31'
          Dst:             strlen
        - Src:             'sqlite3.c:190583,50'
          Dst:             strlen
        - Src:             'sqlite3.c:190585,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190587,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190591,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190593,9'
          Dst:             appendText
        - Src:             'sqlite3.c:190596,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190597,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190600,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64072
      functionLinenumberEnd: 64081
      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:64079,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187090
      functionLinenumberEnd: 187113
      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:187099,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187101,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187109,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187112,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188218
      functionLinenumberEnd: 188233
      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:188225,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188232,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188533
      functionLinenumberEnd: 188540
      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:188535,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188536,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188538,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171929
      functionLinenumberEnd: 171954
      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:171934,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171937,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171940,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171960
      functionLinenumberEnd: 171963
      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:171962,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171905
      functionLinenumberEnd: 171917
      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: 93558
      functionLinenumberEnd: 93559
      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:93559,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93566
      functionLinenumberEnd: 93567
      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:93567,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55502
      functionLinenumberEnd: 55564
      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:55517,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55519,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55525,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55529,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55530,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55535,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55541,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55559,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55561,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55563,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55411
      functionLinenumberEnd: 55491
      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:55430,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55431,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55441,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55448,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55449,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55450,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55451,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55453,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55457,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55459,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55460,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55461,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55463,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55470,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55472,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55473,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55478,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55480,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55484,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55489,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190719
      functionLinenumberEnd: 190731
      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: 187687
      functionLinenumberEnd: 187696
      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: 94497
      functionLinenumberEnd: 94527
      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:94503,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94518,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94526,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189623
      functionLinenumberEnd: 189635
      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:189625,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189627,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:189629,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189633,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189645
      functionLinenumberEnd: 189680
      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:189647,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189649,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:189653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189657,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189658,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189662,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189665,16'
          Dst:             strlen
        - Src:             'sqlite3.c:189666,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189669,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189678,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187637
      functionLinenumberEnd: 187666
      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: 188514
      functionLinenumberEnd: 188528
      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:188516,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188517,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188519,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188521,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188523,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188525,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188526,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24804
      functionLinenumberEnd: 25015
      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:24812,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24811,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24815,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24863,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24867,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24868,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24870,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24875,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24890,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24896,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24905,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24906,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24907,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24908,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24911,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24914,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24920,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24940,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24969,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24970,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24988,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24989,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24991,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25014,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33217
      functionLinenumberEnd: 33222
      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: 33248
      functionLinenumberEnd: 33253
      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:33250,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33251,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24783
      functionLinenumberEnd: 24792
      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:24784,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24785,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24787,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24788,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72387
      functionLinenumberEnd: 72389
      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:72388,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65817
      functionLinenumberEnd: 65822
      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:65820,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65821,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84063
      functionLinenumberEnd: 84065
      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: 72399
      functionLinenumberEnd: 72401
      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:72400,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157425
      functionLinenumberEnd: 157433
      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:157427,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157428,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157429,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157430,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157431,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157432,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125992
      functionLinenumberEnd: 125998
      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:125994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125997,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90674
      functionLinenumberEnd: 90690
      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:90677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90680,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90681,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90689,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65864
      functionLinenumberEnd: 65882
      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:65866,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75604
      functionLinenumberEnd: 75605
      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: 90630
      functionLinenumberEnd: 90669
      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:90632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90635,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90636,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90640,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90641,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90644,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90645,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90646,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90648,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90649,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31541
      functionLinenumberEnd: 31577
      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:31542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31543,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31570,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31576,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89075
      functionLinenumberEnd: 89120
      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:89079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89082,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89088,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89106,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89109,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88335
      functionLinenumberEnd: 88350
      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:88336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88341,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88343,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88348,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88277
      functionLinenumberEnd: 88328
      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:88279,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88281,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88288,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88292,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88302,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88307,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88309,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88314,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88318,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88323,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88324,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88272
      functionLinenumberEnd: 88276
      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:88273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88274,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88275,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149125
      functionLinenumberEnd: 149132
      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:149127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149130,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88258
      functionLinenumberEnd: 88263
      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:88259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88261,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88268
      functionLinenumberEnd: 88271
      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:88269,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88270,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160716
      functionLinenumberEnd: 160733
      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:160719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160730,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160731,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160675
      functionLinenumberEnd: 160685
      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:160676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160683,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89143
      functionLinenumberEnd: 89148
      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:89145,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89145,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89129
      functionLinenumberEnd: 89132
      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: 125934
      functionLinenumberEnd: 125991
      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:125946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125948,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125959,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125962,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125965,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125969,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125973,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125978,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125983,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125984,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125985,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125986,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125987,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125990,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125990,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38035
      functionLinenumberEnd: 38065
      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:38040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38042,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38046,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38054,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38061,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38063,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72439
      functionLinenumberEnd: 72450
      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:72441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72443,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72445,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72448,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125681
      functionLinenumberEnd: 125693
      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:125683,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125685,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125686,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125687,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125688,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125692,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137448
      functionLinenumberEnd: 137484
      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:137452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137455,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137463,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137477,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137478,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137482,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160853
      functionLinenumberEnd: 160864
      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:160854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160856,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160860,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160862,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147739
      functionLinenumberEnd: 147741
      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:147740,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125895
      functionLinenumberEnd: 125917
      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:125898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125902,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125903,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125905,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125907,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113786
      functionLinenumberEnd: 113788
      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:113787,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113774
      functionLinenumberEnd: 113785
      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:113777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113780,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113781,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113784,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112944
      functionLinenumberEnd: 112946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112945,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112893
      functionLinenumberEnd: 112943
      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:112894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112914,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112917,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112919,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112922,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112932,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112936,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112941,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176306
      functionLinenumberEnd: 176318
      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:176308,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176309,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176310,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176311,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176312,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176313,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176314,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176315,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176316,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176295
      functionLinenumberEnd: 176301
      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: 36378
      functionLinenumberEnd: 36386
      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: 147637
      functionLinenumberEnd: 147662
      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:147638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147641,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147642,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147643,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147644,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147645,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147646,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147647,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147648,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147651,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147655,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147658,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130101
      functionLinenumberEnd: 130132
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130115,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130116,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130118,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130120,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130122,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130123,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130124,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130126,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130128,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130131,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130939
      functionLinenumberEnd: 130947
      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:130943,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130945,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176323
      functionLinenumberEnd: 176329
      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:176326,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130871
      functionLinenumberEnd: 130876
      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:130872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130873,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130874,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130875,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130077
      functionLinenumberEnd: 130081
      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:130078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130079,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130080,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129866
      functionLinenumberEnd: 129874
      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:129868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129871,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129873,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160742
      functionLinenumberEnd: 160774
      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:160746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160756,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160773,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136689
      functionLinenumberEnd: 136698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136692,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136693,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136694,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136695,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136696,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123889
      functionLinenumberEnd: 123909
      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:123890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123891,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147001
      functionLinenumberEnd: 147025
      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:147015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147023,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37950
      functionLinenumberEnd: 37976
      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:37956,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37969,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37984
      functionLinenumberEnd: 38009
      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:37999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38002,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38007,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37906
      functionLinenumberEnd: 37939
      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:37925,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37926,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37927,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37930,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37932,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37936,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37876
      functionLinenumberEnd: 37897
      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: 37828
      functionLinenumberEnd: 37843
      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:37831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37834,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37839,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37848
      functionLinenumberEnd: 37865
      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: 156838
      functionLinenumberEnd: 156853
      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:156843,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156844,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156845,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156846,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156847,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156848,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156849,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156851,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159792
      functionLinenumberEnd: 159794
      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:159793,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159780
      functionLinenumberEnd: 159791
      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:159783,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159784,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159785,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159786,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159787,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159788,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72390
      functionLinenumberEnd: 72398
      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:72393,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72396,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56939
      functionLinenumberEnd: 56941
      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:56940,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72373
      functionLinenumberEnd: 72386
      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:72377,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72381,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24771
      functionLinenumberEnd: 24777
      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: 37474
      functionLinenumberEnd: 37490
      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:37477,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37482,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37484,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36119
      functionLinenumberEnd: 36133
      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:36120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36122,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36124,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36125,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36129,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36131,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36131,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86246
      functionLinenumberEnd: 86252
      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:86247,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86858
      functionLinenumberEnd: 86860
      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:86859,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37453
      functionLinenumberEnd: 37458
      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:37454,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37491
      functionLinenumberEnd: 37503
      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:37498,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147345
      functionLinenumberEnd: 147373
      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:147352,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147353,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147355,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147356,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147357,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147358,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147361,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147368,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147369,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147370,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147371,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92243
      functionLinenumberEnd: 92244
      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: 92250
      functionLinenumberEnd: 92251
      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: 147303
      functionLinenumberEnd: 147334
      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:147311,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147312,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147314,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147315,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147320,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147324,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147325,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147326,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147328,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147331,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147332,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87027
      functionLinenumberEnd: 87052
      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:87030,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94423
      functionLinenumberEnd: 94434
      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:94427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94429,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94431,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94433,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90420
      functionLinenumberEnd: 90422
      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: 90573
      functionLinenumberEnd: 90583
      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:90579,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90582,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90482
      functionLinenumberEnd: 90566
      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:90494,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90504,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90515,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90517,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90521,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90211
      functionLinenumberEnd: 90413
      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:90231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90233,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90235,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90236,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90246,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90278,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90279,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90288,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90302,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90304,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90305,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90317,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90320,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90323,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90325,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90331,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90336,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90346,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90347,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90360,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90364,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90367,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90368,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90379,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90381,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90387,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90398,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90400,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90411,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90432
      functionLinenumberEnd: 90447
      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:90437,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90438,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90439,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90440,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90443,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89734
      functionLinenumberEnd: 89754
      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:89738,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89743,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89744,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89748,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89752,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89753,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90083
      functionLinenumberEnd: 90100
      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:90090,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90099,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88962
      functionLinenumberEnd: 88976
      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:88972,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88973,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187257
      functionLinenumberEnd: 187300
      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:187261,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187262,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187270,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187276,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187279,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187282,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187283,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187286,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187287,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187289,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186949
      functionLinenumberEnd: 186958
      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:186953,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90187
      functionLinenumberEnd: 90190
      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:90189,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90191
      functionLinenumberEnd: 90195
      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:90194,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88997
      functionLinenumberEnd: 89000
      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:88999,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89815
      functionLinenumberEnd: 90071
      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:89836,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89846,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89860,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89861,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89863,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89864,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89869,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89870,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89894,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89894,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89900,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89901,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89913,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89915,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89916,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89920,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89932,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89940,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89941,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89942,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89948,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89949,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89952,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89956,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89957,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89961,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89963,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89967,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89973,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89985,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89986,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89991,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89991,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89992,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89994,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89995,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89996,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90005,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90006,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90008,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90009,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90010,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90027,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90030,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90033,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90041,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90042,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90056,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90060,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90063,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90066,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125809
      functionLinenumberEnd: 125811
      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: 90161
      functionLinenumberEnd: 90166
      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:90163,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92201
      functionLinenumberEnd: 92205
      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:92202,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92202,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90115
      functionLinenumberEnd: 90159
      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:90121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90130,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90133,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90145,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90148,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77113
      functionLinenumberEnd: 77139
      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:77117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77119,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77121,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77124,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77130,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77131,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77137,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161615
      functionLinenumberEnd: 161650
      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:161628,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161627,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161646,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160695
      functionLinenumberEnd: 160697
      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: 73305
      functionLinenumberEnd: 73315
      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:73307,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73312,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65989
      functionLinenumberEnd: 66054
      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:65996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66009,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66019,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66021,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66022,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66034,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66035,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76005
      functionLinenumberEnd: 76042
      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:76010,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76017,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76031,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76036,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76037,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76998
      functionLinenumberEnd: 77004
      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:76999,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77001,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37372
      functionLinenumberEnd: 37387
      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: 62907
      functionLinenumberEnd: 62911
      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:62908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62909,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65216
      functionLinenumberEnd: 65232
      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:65218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65220,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65222,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65228,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65230,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74766
      functionLinenumberEnd: 74796
      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:74772,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74773,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74774,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74775,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74776,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74786,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74792,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37390
      functionLinenumberEnd: 37405
      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: 63221
      functionLinenumberEnd: 63222
      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: 66296
      functionLinenumberEnd: 66297
      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: 66287
      functionLinenumberEnd: 66289
      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:66288,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65240
      functionLinenumberEnd: 65241
      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: 74527
      functionLinenumberEnd: 74584
      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:74530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74556,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74580,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74012
      functionLinenumberEnd: 74062
      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:74061,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73762
      functionLinenumberEnd: 73845
      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:73767,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73843,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73949
      functionLinenumberEnd: 73989
      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:73963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73988,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73850
      functionLinenumberEnd: 73884
      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:73854,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73882,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72635
      functionLinenumberEnd: 72646
      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:72637,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72639,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72638,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72641,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72643,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72645,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72646,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73907
      functionLinenumberEnd: 73947
      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:73921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73946,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73991
      functionLinenumberEnd: 74010
      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:74006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74009,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73745
      functionLinenumberEnd: 73756
      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:73746,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73752,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37168
      functionLinenumberEnd: 37316
      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: 66070
      functionLinenumberEnd: 66077
      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:66072,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189725
      functionLinenumberEnd: 189727
      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:189727,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55570
      functionLinenumberEnd: 55571
      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: 73681
      functionLinenumberEnd: 73706
      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: 59829
      functionLinenumberEnd: 59957
      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:59879,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59883,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59914,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59928,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59940,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59953,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59953,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63564
      functionLinenumberEnd: 63570
      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:63565,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63566,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65122
      functionLinenumberEnd: 65199
      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:65136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65161,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65163,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65165,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65169,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65172,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65176,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65189,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65192,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65197,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65030
      functionLinenumberEnd: 65109
      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:65038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65042,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65057,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65061,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65064,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65072,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65076,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65101,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64813
      functionLinenumberEnd: 64885
      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:64817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64818,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64827,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64829,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64835,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64846,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64851,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64853,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64871,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64876,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64880,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56686
      functionLinenumberEnd: 56700
      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:56687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56688,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56695,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56696,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56698,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56698,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55726
      functionLinenumberEnd: 55748
      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:55727,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64973
      functionLinenumberEnd: 65021
      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:64983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64987,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64998,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65000,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65002,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65015,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65018,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65019,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61222
      functionLinenumberEnd: 61229
      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: 60100
      functionLinenumberEnd: 60103
      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:60102,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60103,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26961
      functionLinenumberEnd: 26963
      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: 55765
      functionLinenumberEnd: 55830
      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:55768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55775,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55776,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55809,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55811,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55818,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55820,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55822,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60791
      functionLinenumberEnd: 60803
      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:60798,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60800,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55711
      functionLinenumberEnd: 55718
      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:55714,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56233
      functionLinenumberEnd: 56270
      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:56235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56251,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56288
      functionLinenumberEnd: 56352
      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:56295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56320,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56334,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108878
      functionLinenumberEnd: 108880
      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:108879,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60176
      functionLinenumberEnd: 60210
      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:60177,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63124
      functionLinenumberEnd: 63141
      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:63130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63131,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108846
      functionLinenumberEnd: 108873
      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:108849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108857,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108864,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60420
      functionLinenumberEnd: 60541
      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:60427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60443,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60467,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60470,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60479,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60493,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60495,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60496,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60499,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60502,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60504,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60507,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60536,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60537,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55875
      functionLinenumberEnd: 55884
      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:55880,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55883,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60337
      functionLinenumberEnd: 60346
      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:60343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27034
      functionLinenumberEnd: 27037
      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:27035,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26972
      functionLinenumberEnd: 26974
      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: 108917
      functionLinenumberEnd: 108918
      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: 108777
      functionLinenumberEnd: 108780
      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:108779,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108578
      functionLinenumberEnd: 108615
      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:108588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108599,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108679
      functionLinenumberEnd: 108742
      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:108687,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108689,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108703,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108717,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108719,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108723,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108726,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108732,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108747
      functionLinenumberEnd: 108771
      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:108749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108753,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108757,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108760,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108761,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108789
      functionLinenumberEnd: 108791
      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: 108797
      functionLinenumberEnd: 108800
      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: 108620
      functionLinenumberEnd: 108627
      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:108625,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108632
      functionLinenumberEnd: 108664
      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:108638,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108647,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108653,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108661,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27090
      functionLinenumberEnd: 27100
      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:27097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27099,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26951
      functionLinenumberEnd: 26956
      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: 55749
      functionLinenumberEnd: 55750
      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:55750,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64713
      functionLinenumberEnd: 64726
      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: 64766
      functionLinenumberEnd: 64777
      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:64768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64771,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64773,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64776,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64776,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64741
      functionLinenumberEnd: 64750
      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:64743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64746,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64749,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56500
      functionLinenumberEnd: 56524
      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:56504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56519,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56625
      functionLinenumberEnd: 56638
      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:56628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56632,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56636,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56636,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56598
      functionLinenumberEnd: 56612
      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:56600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56612,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63097
      functionLinenumberEnd: 63105
      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:63103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63104,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56644
      functionLinenumberEnd: 56655
      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:56645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56649,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56651,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56652,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56652,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56925
      functionLinenumberEnd: 56926
      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: 56358
      functionLinenumberEnd: 56364
      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: 27066
      functionLinenumberEnd: 27067
      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: 60048
      functionLinenumberEnd: 60063
      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:60055,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63528
      functionLinenumberEnd: 63562
      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:63534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63537,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63541,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63551,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63553,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63560,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60069
      functionLinenumberEnd: 60070
      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:60070,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63502
      functionLinenumberEnd: 63514
      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:63512,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26965
      functionLinenumberEnd: 26966
      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: 62388
      functionLinenumberEnd: 62494
      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:62394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62399,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62401,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62412,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62434,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62450,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62464,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62479,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62483,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62488,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62129
      functionLinenumberEnd: 62149
      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:62141,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62141,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62142,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62145,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61275
      functionLinenumberEnd: 61471
      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:61284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61308,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61310,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61323,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61327,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61329,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61337,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61385,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61412,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61418,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61440,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61444,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61468,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60567
      functionLinenumberEnd: 60664
      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:60572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60578,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60590,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60594,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60603,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60604,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60605,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60615,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60616,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60650,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70628
      functionLinenumberEnd: 70656
      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:70631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70648,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70650,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68052
      functionLinenumberEnd: 68107
      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:68058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68069,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68070,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68071,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68071,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68089,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68016
      functionLinenumberEnd: 68025
      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:68018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68024,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67990
      functionLinenumberEnd: 68007
      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:67993,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68004,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67628
      functionLinenumberEnd: 67634
      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:67629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67631,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67579
      functionLinenumberEnd: 67623
      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:67586,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67589,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67600,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67601,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67603,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67611,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67621,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27054
      functionLinenumberEnd: 27056
      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: 35971
      functionLinenumberEnd: 35973
      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: 26957
      functionLinenumberEnd: 26959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32bits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60081
      functionLinenumberEnd: 60087
      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:60083,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60085,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62749
      functionLinenumberEnd: 62807
      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:62763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62765,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62772,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62777,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62779,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62786,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62787,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62790,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62796,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62805,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57521
      functionLinenumberEnd: 57523
      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:57522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57523,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60754
      functionLinenumberEnd: 60758
      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:60756,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60757,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56452
      functionLinenumberEnd: 56470
      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:56453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56460,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56461,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57529
      functionLinenumberEnd: 57531
      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:57530,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62515
      functionLinenumberEnd: 62526
      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:62522,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62523,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60027
      functionLinenumberEnd: 60037
      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: 27026
      functionLinenumberEnd: 27028
      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: 64697
      functionLinenumberEnd: 64702
      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:64700,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64628
      functionLinenumberEnd: 64688
      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:64641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64648,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64651,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64656,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64664,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64669,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64672,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64674,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64687,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64522
      functionLinenumberEnd: 64619
      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:64528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64530,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64533,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64534,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64537,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64540,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64544,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64565,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64576,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64588,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64590,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64593,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64595,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64602,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64614,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64616,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56542
      functionLinenumberEnd: 56583
      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:56546,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56582,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62003
      functionLinenumberEnd: 62056
      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:62010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62014,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62018,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62023,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56672
      functionLinenumberEnd: 56680
      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:56673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56674,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56676,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64453
      functionLinenumberEnd: 64458
      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:64454,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64456,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61173
      functionLinenumberEnd: 61201
      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:61175,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61177,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61178,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61179,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61182,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61196,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61200,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65750
      functionLinenumberEnd: 65794
      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:65758,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65764,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65765,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65769,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65777,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65781,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65793,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61023
      functionLinenumberEnd: 61151
      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:61040,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61046,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61047,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61054,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61056,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61061,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61068,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61075,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61084,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61089,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61091,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61107,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61111,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61112,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61114,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61116,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61124,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61134,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61138,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61143,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61145,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61783
      functionLinenumberEnd: 61987
      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:61799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61800,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61817,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61819,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61838,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61879,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61894,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61897,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61928,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61936,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61956,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61962,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61965,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61974,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61978,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61986,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60823
      functionLinenumberEnd: 60908
      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:60825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60830,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60832,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60843,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60845,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60849,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60865,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60873,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60894,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60900,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60902,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60772
      functionLinenumberEnd: 60784
      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:60775,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60777,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60778,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60780,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70548
      functionLinenumberEnd: 70555
      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:70550,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70305
      functionLinenumberEnd: 70314
      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:70307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70310,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70311,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60115
      functionLinenumberEnd: 60130
      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:60118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60123,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26981
      functionLinenumberEnd: 26983
      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:26982,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67911
      functionLinenumberEnd: 67919
      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:67913,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27039
      functionLinenumberEnd: 27040
      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: 67935
      functionLinenumberEnd: 67944
      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:67937,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60281
      functionLinenumberEnd: 60320
      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:60290,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60292,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60296,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60297,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60298,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60299,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27112
      functionLinenumberEnd: 27114
      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: 61637
      functionLinenumberEnd: 61669
      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:61639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61651,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61655,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61661,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61662,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65382
      functionLinenumberEnd: 65391
      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:65385,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65389,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61516
      functionLinenumberEnd: 61613
      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:61531,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61533,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61537,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61547,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61551,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61553,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61561,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61569,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61583,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61588,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61589,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61594,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61600,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61603,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61604,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61607,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61609,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61611,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61710
      functionLinenumberEnd: 61724
      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:61711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61714,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61722,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61676
      functionLinenumberEnd: 61684
      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:61677,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27030
      functionLinenumberEnd: 27032
      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: 27102
      functionLinenumberEnd: 27105
      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:27104,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26968
      functionLinenumberEnd: 26970
      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: 60370
      functionLinenumberEnd: 60402
      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:60372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60373,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60379,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60382,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60385,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60396,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60398,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60963
      functionLinenumberEnd: 60968
      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:60967,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56723
      functionLinenumberEnd: 56729
      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:56727,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56734
      functionLinenumberEnd: 56741
      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: 56789
      functionLinenumberEnd: 56817
      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:56800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56803,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56809,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71267
      functionLinenumberEnd: 71303
      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:71269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71286,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71297,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67898
      functionLinenumberEnd: 67910
      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:67901,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56706
      functionLinenumberEnd: 56718
      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:56707,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56710,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56714,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56716,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57000
      functionLinenumberEnd: 57005
      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:57003,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56370
      functionLinenumberEnd: 56385
      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: 60929
      functionLinenumberEnd: 60942
      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:60931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60940,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70440
      functionLinenumberEnd: 70446
      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:70443,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70445,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70459
      functionLinenumberEnd: 70468
      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:70468,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70328
      functionLinenumberEnd: 70423
      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:70335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70373,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70374,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70381,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70386,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70396,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70398,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67951
      functionLinenumberEnd: 67954
      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:67952,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67956
      functionLinenumberEnd: 67957
      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: 27062
      functionLinenumberEnd: 27064
      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: 63057
      functionLinenumberEnd: 63090
      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:63064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63067,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63069,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63070,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63083,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84771
      functionLinenumberEnd: 84777
      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:84774,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84774,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56831
      functionLinenumberEnd: 56833
      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:56832,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84756
      functionLinenumberEnd: 84758
      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:84757,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84735
      functionLinenumberEnd: 84755
      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:84736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84738,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84739,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84746,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84747,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84748,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84749,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84287
      functionLinenumberEnd: 84288
      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:84288,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84301
      functionLinenumberEnd: 84348
      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:84302,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84303,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84304,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84310,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84312,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84315,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84325,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84326,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84329,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84340,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84342,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84342,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84345,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75619
      functionLinenumberEnd: 75623
      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:75621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75621,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65887
      functionLinenumberEnd: 65888
      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: 74866
      functionLinenumberEnd: 74868
      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:74867,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74868,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64778
      functionLinenumberEnd: 64780
      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:64779,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72348
      functionLinenumberEnd: 72354
      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:72349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72351,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72352,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74863
      functionLinenumberEnd: 74864
      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: 62094
      functionLinenumberEnd: 62123
      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:62099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62100,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62102,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62103,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62105,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62109,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62121,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70570
      functionLinenumberEnd: 70605
      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:70572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70580,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70583,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70597,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70598,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70600,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70602,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56911
      functionLinenumberEnd: 56916
      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:56916,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56876
      functionLinenumberEnd: 56905
      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:56884,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56889,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56897,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56903,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56839
      functionLinenumberEnd: 56862
      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:56842,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67648
      functionLinenumberEnd: 67651
      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:67649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67650,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68031
      functionLinenumberEnd: 68038
      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:68032,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68033,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56932
      functionLinenumberEnd: 56933
      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: 73326
      functionLinenumberEnd: 73342
      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:73330,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73336,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73255
      functionLinenumberEnd: 73279
      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:73258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73260,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73271,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73273,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73189
      functionLinenumberEnd: 73198
      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:73193,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73195,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74916
      functionLinenumberEnd: 74924
      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:74917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74920,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74921,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74922,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74923,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73040
      functionLinenumberEnd: 73041
      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:73041,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73213
      functionLinenumberEnd: 73245
      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:73215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73217,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73221,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73230,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73231,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73233,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73238,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73241,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73244,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77416
      functionLinenumberEnd: 77421
      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:77417,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77420,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77457
      functionLinenumberEnd: 77461
      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:77458,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77460,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77832
      functionLinenumberEnd: 77836
      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:77833,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77836,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77626
      functionLinenumberEnd: 77813
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          879
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77640,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77642,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77644,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77655,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77664,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77677,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77689,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77692,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77695,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77698,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77726,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77744,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77772,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77775,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77778,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77780,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77781,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77788,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77792,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77793,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77794,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77795,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77810,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77386
      functionLinenumberEnd: 77393
      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:77389,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77391,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77576
      functionLinenumberEnd: 77589
      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:77579,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77507
      functionLinenumberEnd: 77556
      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:77512,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77527,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77531,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77532,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77543,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77546,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77554,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59787
      functionLinenumberEnd: 59807
      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:59788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59791,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59795,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59801,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57012
      functionLinenumberEnd: 57013
      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: 73535
      functionLinenumberEnd: 73547
      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:73538,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73538,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73618
      functionLinenumberEnd: 73647
      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:73625,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73627,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73628,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73632,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73636,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73637,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73642,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73644,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73645,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74832
      functionLinenumberEnd: 74842
      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:74836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74837,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74838,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74840,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74925
      functionLinenumberEnd: 74927
      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:74926,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74803
      functionLinenumberEnd: 74813
      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:74804,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74806,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74812,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74812,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189738
      functionLinenumberEnd: 189742
      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:189740,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:189742,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73889
      functionLinenumberEnd: 73891
      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: 77377
      functionLinenumberEnd: 77382
      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:77380,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77381,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77381,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77369
      functionLinenumberEnd: 77376
      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: 161511
      functionLinenumberEnd: 161526
      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:161522,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83805
      functionLinenumberEnd: 83807
      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:83806,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83806,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66433
      functionLinenumberEnd: 66434
      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: 65405
      functionLinenumberEnd: 65418
      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:65407,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65413,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65415,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83783
      functionLinenumberEnd: 83785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83785,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76808
      functionLinenumberEnd: 76829
      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:76812,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76815,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76817,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76822,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76825,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76826,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76897
      functionLinenumberEnd: 76924
      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:76900,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76911,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76913,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76918,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76921,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76922,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161542
      functionLinenumberEnd: 161544
      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:161543,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33315
      functionLinenumberEnd: 33321
      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:33319,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27183
      functionLinenumberEnd: 27200
      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:27186,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27188,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27190,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27197,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27199,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83796
      functionLinenumberEnd: 83798
      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:83797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83798,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27202
      functionLinenumberEnd: 27206
      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:27203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27204,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27205,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66110
      functionLinenumberEnd: 66111
      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: 161483
      functionLinenumberEnd: 161502
      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:161497,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161499,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65684
      functionLinenumberEnd: 65722
      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:65690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65697,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65720,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65721,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73181
      functionLinenumberEnd: 73184
      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:73182,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76835
      functionLinenumberEnd: 76869
      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:76838,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76847,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76855,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76865,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76868,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73012
      functionLinenumberEnd: 73026
      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:73022,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72966
      functionLinenumberEnd: 73007
      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:72970,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72984,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72991,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75988
      functionLinenumberEnd: 75998
      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:75989,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75990,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75994,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75996,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75969
      functionLinenumberEnd: 75976
      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: 65808
      functionLinenumberEnd: 65809
      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:65809,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74928
      functionLinenumberEnd: 74937
      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:74929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74933,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74934,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74935,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74936,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64781
      functionLinenumberEnd: 64789
      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:64783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64787,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64788,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76697
      functionLinenumberEnd: 76776
      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:76704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76707,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76709,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76710,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76719,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76720,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76725,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76728,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76732,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76751,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76752,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76754,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76757,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76760,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76762,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76763,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76765,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76770,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76774,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76774,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62999
      functionLinenumberEnd: 63013
      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:63000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63001,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65451
      functionLinenumberEnd: 65666
      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:65454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65459,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65465,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65475,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65479,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65484,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65488,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65493,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65494,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65496,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65498,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65572,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65580,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65594,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65597,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65632,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65635,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65638,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65649,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65655,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62166
      functionLinenumberEnd: 62217
      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:62171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62200,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62201,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62206,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65299
      functionLinenumberEnd: 65372
      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:65302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65305,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65331,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65339,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65340,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65345,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65370,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60686
      functionLinenumberEnd: 60749
      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:60693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60715,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60722,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60723,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60724,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60725,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60726,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60743,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60746,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63268
      functionLinenumberEnd: 63377
      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:63271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63274,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63277,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63283,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63314,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63316,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63317,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63318,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63320,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63340,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63344,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63352,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63361,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63373,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63375,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63375,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63411
      functionLinenumberEnd: 63491
      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:63415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63426,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63438,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63458,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63463,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63478,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62670
      functionLinenumberEnd: 62681
      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:62679,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62680,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62066
      functionLinenumberEnd: 62079
      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:62068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62071,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62072,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62077,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62078,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56746
      functionLinenumberEnd: 56752
      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: 71078
      functionLinenumberEnd: 71084
      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:71081,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71083,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70841
      functionLinenumberEnd: 71062
      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:70853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70867,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70868,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70875,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70888,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70889,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70890,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70891,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70892,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70894,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70895,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70896,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70904,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70918,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70923,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70945,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70954,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70964,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70973,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70994,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70999,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71008,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71021,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71034,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71040,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71055,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70671
      functionLinenumberEnd: 70711
      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:70676,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70680,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70681,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70692,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70693,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70698,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70703,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70705,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67681
      functionLinenumberEnd: 67731
      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:67694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67727,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70764
      functionLinenumberEnd: 70775
      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:70769,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70770,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70773,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70785
      functionLinenumberEnd: 70828
      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:70793,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70794,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70807,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70808,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70809,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70815,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70818,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70819,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70821,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70822,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70826,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69200
      functionLinenumberEnd: 69212
      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:69203,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69204,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69206,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69208,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69210,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68114
      functionLinenumberEnd: 68190
      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:68118,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68118,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68147,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68153,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68154,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68153,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67761
      functionLinenumberEnd: 67773
      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:67762,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67768,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67771,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67737
      functionLinenumberEnd: 67741
      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:67739,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27042
      functionLinenumberEnd: 27044
      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: 67794
      functionLinenumberEnd: 67812
      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:67798,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67799,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67804,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67805,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67807,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67808,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70739
      functionLinenumberEnd: 70754
      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:70743,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70749,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70752,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67639
      functionLinenumberEnd: 67642
      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:67640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67641,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67920
      functionLinenumberEnd: 67934
      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:67923,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68965
      functionLinenumberEnd: 68979
      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:68966,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68971,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68971,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68973,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68978,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69819
      functionLinenumberEnd: 70071
      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:69826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69874,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69881,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69908,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69909,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69920,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69926,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69941,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69942,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69944,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69944,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69958,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69982,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69993,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69998,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70011,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70058,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70059,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70061,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70061,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70063,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70066,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27153
      functionLinenumberEnd: 27154
      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: 69459
      functionLinenumberEnd: 69562
      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:69467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69468,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69499,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69506,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69507,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69513,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69521,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69522,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69529,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69535,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69546,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69550,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69552,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69591
      functionLinenumberEnd: 69735
      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:69602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69609,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69638,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69649,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69654,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69671,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69675,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69687,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69689,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69708,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69710,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69724,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69728,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69732,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67825
      functionLinenumberEnd: 67866
      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:67834,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67840,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67851,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67852,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67853,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67854,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67864,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69389
      functionLinenumberEnd: 69439
      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:69395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69413,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69415,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69418,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69424,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69429,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68203
      functionLinenumberEnd: 68427
      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:68215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68220,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68229,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68248,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68258,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68259,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68269,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68273,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68276,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68277,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68284,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68286,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68292,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68295,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68303,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68309,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68321,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68323,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68325,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68326,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68376,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68385,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68391,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68396,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68404,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68416,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68425,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68432
      functionLinenumberEnd: 68443
      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:68436,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68441,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27045
      functionLinenumberEnd: 27046
      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: 73068
      functionLinenumberEnd: 73074
      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:73070,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73070,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76634
      functionLinenumberEnd: 76649
      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:76640,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76645,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76533
      functionLinenumberEnd: 76627
      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:76537,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76540,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76544,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76549,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76554,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76566,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76570,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76571,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76579,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76597,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76598,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76600,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76603,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76605,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76606,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76611,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76612,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76622,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79004
      functionLinenumberEnd: 79306
      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:79013,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79016,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79019,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79022,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79040,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79054,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79056,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79069,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79074,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79078,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79080,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79090,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79096,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79107,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79119,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79127,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79139,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79141,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79145,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79149,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79151,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79155,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79157,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79159,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79159,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79160,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79162,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79166,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79182,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79190,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79190,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79192,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79192,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79203,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79206,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79218,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79223,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79224,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79225,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79227,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79229,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79236,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79260,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79266,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79274,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79276,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79277,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79284,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79288,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79290,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79292,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79301,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79302,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79303,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79304,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76446
      functionLinenumberEnd: 76511
      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:76452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76454,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76456,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76461,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76476,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76481,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76483,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76495,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76499,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76501,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76504,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76505,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76507,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66140
      functionLinenumberEnd: 66269
      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:66146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66150,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66157,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66180,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66198,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66209,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66213,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66214,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66220,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66222,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66227,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66228,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66235,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66236,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66255,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66259,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66264,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66265,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76330
      functionLinenumberEnd: 76359
      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:76337,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76338,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76345,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76348,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76349,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76354,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76355,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73559
      functionLinenumberEnd: 73609
      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:73568,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73570,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73574,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73577,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73578,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73583,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73587,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73592,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73596,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73598,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73600,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73603,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73608,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76375
      functionLinenumberEnd: 76427
      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:76376,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76377,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76380,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76381,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76383,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76389,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76400,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76402,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76403,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76409,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76411,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76412,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76420,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76421,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76423,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74713
      functionLinenumberEnd: 74760
      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:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74719,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74720,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74721,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74722,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74729,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74730,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74744,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74757,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74672
      functionLinenumberEnd: 74702
      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:74693,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74698,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74081
      functionLinenumberEnd: 74096
      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:74084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74090,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74093,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74094,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56757
      functionLinenumberEnd: 56778
      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:56760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56762,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56770,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56775,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56776,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56776,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55838
      functionLinenumberEnd: 55870
      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:55840,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74953
      functionLinenumberEnd: 74966
      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:74954,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74956,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74957,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74959,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37572
      functionLinenumberEnd: 37576
      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: 73172
      functionLinenumberEnd: 73174
      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:73174,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73174,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65828
      functionLinenumberEnd: 65829
      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:65829,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55890
      functionLinenumberEnd: 55891
      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: 62928
      functionLinenumberEnd: 62944
      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:62936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62942,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60143
      functionLinenumberEnd: 60154
      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:60146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60148,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26976
      functionLinenumberEnd: 26979
      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:26978,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92352
      functionLinenumberEnd: 92360
      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:92355,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92356,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92357,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31845
      functionLinenumberEnd: 31857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31851,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31852,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88983
      functionLinenumberEnd: 88996
      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:88992,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88993,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90180
      functionLinenumberEnd: 90186
      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:90183,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86959
      functionLinenumberEnd: 86965
      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:86961,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86963,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77017
      functionLinenumberEnd: 77061
      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:77022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77024,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77026,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77032,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77042,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77050,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77051,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77052,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77054,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77056,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77059,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77060,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161533
      functionLinenumberEnd: 161535
      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:161534,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92233
      functionLinenumberEnd: 92238
      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: 125785
      functionLinenumberEnd: 125804
      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:125787,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125792,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125799,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125800,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125802,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131449
      functionLinenumberEnd: 131478
      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:131459,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131460,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131462,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131465,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131466,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131469,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131471,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131472,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160823
      functionLinenumberEnd: 160837
      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:160826,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160827,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160833,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125734
      functionLinenumberEnd: 125754
      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:125739,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125751,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72410
      functionLinenumberEnd: 72424
      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:72412,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72419,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37816
      functionLinenumberEnd: 37822
      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:37817,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76966
      functionLinenumberEnd: 76991
      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:76970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76972,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76976,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76978,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76983,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76987,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76989,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73347
      functionLinenumberEnd: 73352
      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:73348,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73349,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89708
      functionLinenumberEnd: 89723
      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:89710,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89720,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89692
      functionLinenumberEnd: 89701
      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:89697,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89270
      functionLinenumberEnd: 89281
      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:89274,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89276,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89278,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89279,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89280,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90602
      functionLinenumberEnd: 90620
      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:90615,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89661
      functionLinenumberEnd: 89687
      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:89666,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89663,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89668,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89673,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89680,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89649
      functionLinenumberEnd: 89660
      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:89651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89655,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89658,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89659,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106519
      functionLinenumberEnd: 106535
      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:106521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106530,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106531,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106532,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77325
      functionLinenumberEnd: 77357
      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:77329,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77341,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77343,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77344,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77345,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77346,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77351,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77353,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75416
      functionLinenumberEnd: 75472
      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:75420,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75421,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75440,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75441,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75448,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75455,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75459,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75460,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75461,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75471,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75328
      functionLinenumberEnd: 75356
      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:75334,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75335,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75336,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75343,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75346,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75351,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75355,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63158
      functionLinenumberEnd: 63214
      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:63160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63161,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63163,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63164,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63172,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63176,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63182,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63184,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63198,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63198,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63200,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63202,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63206,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63207,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63208,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63209,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63213,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75405
      functionLinenumberEnd: 75411
      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:75408,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63110
      functionLinenumberEnd: 63117
      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:63115,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69312
      functionLinenumberEnd: 69369
      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:69328,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69333,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69338,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69353,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69358,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69359,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69361,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69362,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69363,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69366,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69367,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63030
      functionLinenumberEnd: 63038
      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:63033,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63036,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56822
      functionLinenumberEnd: 56826
      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:56823,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71108
      functionLinenumberEnd: 71227
      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:71114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71138,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71154,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71178,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71181,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71187,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71188,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71190,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71197,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71217,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71219,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68926
      functionLinenumberEnd: 68937
      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:68929,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68944
      functionLinenumberEnd: 68945
      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: 69020
      functionLinenumberEnd: 69193
      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:69031,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69034,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69049,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69052,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69055,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69056,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69068,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69073,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69076,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69079,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69087,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69088,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69095,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69097,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69104,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69106,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69109,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69117,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69121,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69124,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69128,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69131,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69133,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69137,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69142,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69164,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69166,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69182,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69183,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69185,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69192,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68767
      functionLinenumberEnd: 68830
      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:68779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68783,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68786,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68790,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68796,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68799,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68816,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68825,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68581
      functionLinenumberEnd: 68604
      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:68587,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68750
      functionLinenumberEnd: 68752
      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:68751,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68692
      functionLinenumberEnd: 68745
      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:68706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68718,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68731,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68741,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68637
      functionLinenumberEnd: 68668
      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:68644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68662,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106486
      functionLinenumberEnd: 106514
      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:106488,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106492,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106493,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106497,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106501,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106505,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106512,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106402
      functionLinenumberEnd: 106418
      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:106415,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105713
      functionLinenumberEnd: 105719
      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:105714,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105715,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105716,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105717,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106455
      functionLinenumberEnd: 106463
      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:106459,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106462,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106302
      functionLinenumberEnd: 106322
      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:106303,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106308,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106313,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106316,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106319,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106289
      functionLinenumberEnd: 106296
      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:106294,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106469
      functionLinenumberEnd: 106481
      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:106473,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106474,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106475,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106478,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106479,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106368
      functionLinenumberEnd: 106383
      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:106376,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106379,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35138
      functionLinenumberEnd: 35151
      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:35141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35142,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35147,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35149,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: 85968
      functionLinenumberEnd: 85977
      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:85969,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85970,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85973,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147149
      functionLinenumberEnd: 147293
      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:147162,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147168,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147172,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147210,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147211,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147214,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147223,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147232,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147233,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147236,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147238,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147240,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147245,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147254,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147257,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147262,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147265,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147270,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147271,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147273,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147279,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147287,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147292,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125761
      functionLinenumberEnd: 125779
      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:125763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125766,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125775,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83881
      functionLinenumberEnd: 83889
      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:83884,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83885,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83886,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83888,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31858
      functionLinenumberEnd: 31868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31863,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185093
      functionLinenumberEnd: 185255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          757
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185116,5'
          Dst:             printf
        - Src:             'sqlite3.c:185117,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185119,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185124,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185139,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185181,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185184,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185187,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185200,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185206,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185221,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185226,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185230,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185230,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185233,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185239,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185247,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185250,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185252,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185254,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86970
      functionLinenumberEnd: 86978
      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:86976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86977,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146951
      functionLinenumberEnd: 146992
      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:146957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146958,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146967,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146968,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146970,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146980,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146981,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146984,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146989,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36071
      functionLinenumberEnd: 36076
      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:36072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36075,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147031
      functionLinenumberEnd: 147054
      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:147033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147037,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147043,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147045,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147047,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147052,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76300
      functionLinenumberEnd: 76321
      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:76306,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76310,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76317,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82926
      functionLinenumberEnd: 82950
      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:82929,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82931,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82936,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82938,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82949,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76929
      functionLinenumberEnd: 76937
      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:76931,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76932,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76934,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76936,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72828
      functionLinenumberEnd: 72879
      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:72832,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72872,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60763
      functionLinenumberEnd: 60764
      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: 76097
      functionLinenumberEnd: 76298
      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:76102,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76115,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76157,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76206,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76212,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76212,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76214,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76226,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76236,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76247,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76273,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76274,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76276,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76285,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76292,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76297,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65947
      functionLinenumberEnd: 65956
      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:65948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65949,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65952,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65901
      functionLinenumberEnd: 65946
      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:65907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65908,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65915,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65919,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65933,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65936,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65939,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65944,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70614
      functionLinenumberEnd: 70620
      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:70615,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62981
      functionLinenumberEnd: 62983
      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:62982,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62982,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62969
      functionLinenumberEnd: 62980
      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:62971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62977,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62977,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57023
      functionLinenumberEnd: 57028
      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: 65800
      functionLinenumberEnd: 65801
      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: 75777
      functionLinenumberEnd: 75954
      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:75783,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75785,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75787,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75793,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75794,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75795,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75809,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75838,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75844,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75860,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75891,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75895,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75896,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75901,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75902,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75918,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75919,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75951,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188463
      functionLinenumberEnd: 188465
      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: 64904
      functionLinenumberEnd: 64968
      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:64908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64918,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64919,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64923,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64931,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64938,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64940,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64963,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64963,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74999
      functionLinenumberEnd: 75003
      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:75001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75002,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75003,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187544
      functionLinenumberEnd: 187554
      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: 70495
      functionLinenumberEnd: 70542
      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:70510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70520,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70531,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70531,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70538,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64236
      functionLinenumberEnd: 64442
      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:64243,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64244,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64254,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64264,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64290,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64311,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64316,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64317,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64318,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64320,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64321,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64336,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64338,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64342,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64362,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64392,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64400,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64401,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64410,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64418,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64426,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64430,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64436,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64437,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66616
      functionLinenumberEnd: 66641
      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:66619,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66626,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66629,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66631,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126144
      functionLinenumberEnd: 126152
      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: 66531
      functionLinenumberEnd: 66535
      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: 66563
      functionLinenumberEnd: 66594
      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:66566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66575,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66582,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66592,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66541
      functionLinenumberEnd: 66554
      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:66545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66547,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66551,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68467
      functionLinenumberEnd: 68558
      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:68472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68522,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68524,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68539,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68545,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68546,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68547,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68549,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64116
      functionLinenumberEnd: 64206
      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:64122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64126,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64132,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64145,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64150,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64161,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64162,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64163,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64164,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64166,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64176,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64180,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64185,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62321
      functionLinenumberEnd: 62349
      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:62323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62328,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62335,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62338,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62340,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62341,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62228
      functionLinenumberEnd: 62248
      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:62232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62240,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62242,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62244,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62245,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62261
      functionLinenumberEnd: 62300
      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:62270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62274,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62281,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62283,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70474
      functionLinenumberEnd: 70479
      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:70475,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70292
      functionLinenumberEnd: 70298
      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:70295,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70297,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70173
      functionLinenumberEnd: 70275
      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:70182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70211,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26985
      functionLinenumberEnd: 26987
      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: 179911
      functionLinenumberEnd: 179916
      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: 180732
      functionLinenumberEnd: 180746
      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: 184766
      functionLinenumberEnd: 185088
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1947
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:184769,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185043,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184739
      functionLinenumberEnd: 184746
      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:184741,7'
          Dst:             getToken
        - Src:             'sqlite3.c:184743,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184747
      functionLinenumberEnd: 184753
      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:184749,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184754
      functionLinenumberEnd: 184759
      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:184755,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183791
      functionLinenumberEnd: 183990
      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:183804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183813,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183816,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183825,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:183829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183833,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183839,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183858,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183859,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183864,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:183866,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:183873,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:183876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183883,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183949,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183950,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183981,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183983,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183986,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180922
      functionLinenumberEnd: 180947
      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:180931,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180937,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180944,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180784
      functionLinenumberEnd: 180896
      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:180787,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180805,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180820,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:180837,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:180846,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:180851,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:180857,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:180863,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180872,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180878,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180883,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180890,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178473
      functionLinenumberEnd: 178476
      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:178475,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181024
      functionLinenumberEnd: 181080
      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:181028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181049,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181065,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181076,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180676
      functionLinenumberEnd: 180711
      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:180682,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:180694,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180698,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180705,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181115
      functionLinenumberEnd: 181132
      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:181120,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181123,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181128,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182047
      functionLinenumberEnd: 183691
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1139
      ICount:          9427
      EdgeCount:       1344
      CyclomaticComplexity: 207
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - binaryToUnaryIfNull
        - 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
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:182057,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182075,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182078,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182091,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182095,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182100,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182105,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182110,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182115,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182136,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182141,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182142,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182154,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182158,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182164,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182168,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182174,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182208,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182211,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182214,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182217,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182221,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182222,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182227,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182229,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182230,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182232,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182236,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182239,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182242,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182246,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182249,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182252,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182255,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182258,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182261,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182318,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182321,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182324,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182328,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182332,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182333,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182352,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182357,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182362,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182369,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182371,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182373,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182377,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182380,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182386,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182398,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182399,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182400,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182409,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182423,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182428,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182432,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182438,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182443,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182449,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182468,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182469,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182470,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182475,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182476,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182477,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182483,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182484,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182485,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182486,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182487,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182503,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182508,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182513,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182518,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182519,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182524,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182525,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182530,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182537,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182538,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182544,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182566,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182569,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182570,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182571,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182581,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182582,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182588,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182589,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182594,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182597,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182601,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182602,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182607,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182608,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182615,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182618,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182621,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182644,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182645,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182650,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182651,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182687,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182690,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182693,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182697,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182698,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:182702,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182705,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182709,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182710,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:182716,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182719,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182721,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:182723,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:182728,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182729,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182734,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182739,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182740,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182746,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182751,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182756,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182763,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182766,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182769,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182772,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182775,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182778,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182787,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182790,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182796,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182800,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182801,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182802,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182808,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182809,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182810,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182811,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182813,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:182815,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182821,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182825,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182834,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182835,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:182841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182843,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182846,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182847,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182854,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:182859,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182860,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:182865,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182871,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182872,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182878,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182884,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182885,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182891,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182892,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182893,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182899,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182900,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182906,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182912,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182913,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182920,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182925,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182934,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182944,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182945,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182946,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182947,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182956,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182957,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182958,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182959,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182960,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182965,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182968,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182972,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182973,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182978,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182979,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182984,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182985,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182990,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182991,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182996,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183008,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183015,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183016,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183017,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183027,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183028,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183029,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183033,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183035,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183053,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183054,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183056,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183059,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183063,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183065,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183066,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183067,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183069,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183070,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183072,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183074,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183076,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183079,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183081,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183082,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183086,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183089,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183095,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183096,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183101,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183102,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183103,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183108,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183109,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183110,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183111,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183112,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183113,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183119,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183120,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183125,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183127,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183128,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183130,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183131,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183137,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183138,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183143,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183144,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183148,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183151,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183160,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183159,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183163,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183176,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183181,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183185,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183188,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183191,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183194,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183197,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183200,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183203,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183206,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183213,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183218,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183266,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183273,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183280,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183286,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183291,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183296,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183300,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183305,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183313,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183327,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183332,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183337,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183341,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183344,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183347,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183350,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183354,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183360,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183365,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183366,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183367,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183373,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183378,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183383,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183388,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183393,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183398,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183400,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183404,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183406,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183409,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183412,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183416,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183420,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183425,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183429,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183442,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183450,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183455,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183461,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183470,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183478,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183483,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183489,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183494,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183500,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183506,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183511,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183517,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183557,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183571,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183576,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183589,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183591,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183600,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183601,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:183608,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183611,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183618,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183625,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183626,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183634,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183636,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183637,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183638,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183642,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183644,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183648,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183649,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183669,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183670,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183677,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:183681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183690,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181163
      functionLinenumberEnd: 181189
      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:181174,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181176,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181188,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183747
      functionLinenumberEnd: 183765
      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:183752,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183758,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183725
      functionLinenumberEnd: 183740
      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:183733,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183735,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178374
      functionLinenumberEnd: 178376
      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:178375,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181138
      functionLinenumberEnd: 181150
      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:181141,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181145,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125277
      functionLinenumberEnd: 125414
      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:125282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125301,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125304,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125315,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125317,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125321,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125323,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125324,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125326,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125329,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125337,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125338,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125344,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125346,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125353,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125354,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125359,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125360,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125370,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125375,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125384,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125393,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125398,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125409,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130375
      functionLinenumberEnd: 130404
      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:130380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130383,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130386,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130392,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130399,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130400,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130403,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130411
      functionLinenumberEnd: 130427
      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:130415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130419,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130423,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130425,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130433
      functionLinenumberEnd: 130447
      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:130434,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130436,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130441,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130442,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130445,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126349
      functionLinenumberEnd: 126530
      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:126360,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126364,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126369,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126373,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126375,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126380,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126395,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126398,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126414,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126417,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126420,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126424,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126425,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126429,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126430,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126435,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126438,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126449,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126449,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126462,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126468,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126472,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126483,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126484,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126485,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126488,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126489,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126490,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126503,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126509,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126511,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126512,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126513,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126514,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126515,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126516,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126528,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178382
      functionLinenumberEnd: 178390
      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: 127776
      functionLinenumberEnd: 128116
      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:127788,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127803,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127828,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127826,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127831,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127848,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127850,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127856,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127861,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127865,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127867,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127873,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127877,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127880,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127892,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127895,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127903,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127902,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127910,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127917,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127919,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127935,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127936,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127938,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127987,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127989,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127990,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127991,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127992,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127994,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128001,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128002,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128003,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128005,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128006,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128007,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128009,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128010,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128011,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128012,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128013,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128014,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128015,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128020,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128025,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128035,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128047,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128048,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128056,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128058,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128068,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128067,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128074,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128073,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128084,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128086,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128089,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128100,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128101,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128109,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126625
      functionLinenumberEnd: 126731
      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:126639,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126642,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126649,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126652,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126654,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126665,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126668,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126679,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126681,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126684,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126685,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126686,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126687,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126690,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126692,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126699,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126716,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126719,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126720,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126729,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126869
      functionLinenumberEnd: 126905
      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:126877,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126878,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126884,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126893,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126896,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126897,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126898,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126902,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126904,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112556
      functionLinenumberEnd: 112569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112558,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112563,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112564,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112566,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112567,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178485
      functionLinenumberEnd: 178516
      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:178486,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178506,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178512,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113842
      functionLinenumberEnd: 113853
      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:113844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113846,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113859
      functionLinenumberEnd: 113865
      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:113860,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113863,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113863,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113863,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126739
      functionLinenumberEnd: 126759
      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:126743,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126753,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126970
      functionLinenumberEnd: 127031
      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:126977,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126985,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126990,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126992,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126995,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126998,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127009,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127010,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127017,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127020,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127024,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127030,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129084
      functionLinenumberEnd: 129662
      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:129102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129110,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129113,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129127,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129137,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129144,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129145,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129150,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129154,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129159,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129165,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129170,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129174,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129179,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129185,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129204,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129207,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129212,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129213,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129217,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129219,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129221,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129222,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129223,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129232,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129250,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129255,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129269,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129271,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129270,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129274,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129276,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129288,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129295,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129298,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129315,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129319,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129348,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129349,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129351,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129354,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129387,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129394,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129397,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129413,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129416,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129428,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129429,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129433,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129435,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129440,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129483,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129495,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129522,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129525,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129526,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129527,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129531,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129535,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129559,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129562,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129570,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129571,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129581,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129591,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129599,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129605,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129606,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129608,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129607,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129609,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129612,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129628,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129658,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129659,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129660,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129661,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127042
      functionLinenumberEnd: 127067
      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:127047,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127049,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127052,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127060,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127065,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128754
      functionLinenumberEnd: 128871
      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:128765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128771,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128778,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128788,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128791,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128801,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128805,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128814,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128820,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128826,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128832,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128835,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128846,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128847,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128851,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128867,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128869,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128870,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128880
      functionLinenumberEnd: 128890
      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:128885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128887,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127073
      functionLinenumberEnd: 127101
      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:127082,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127085,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127087,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127096,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127100,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127106
      functionLinenumberEnd: 127161
      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:127117,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127122,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127124,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127136,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127143,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127146,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127151,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127154,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128626
      functionLinenumberEnd: 128730
      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:128635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128639,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128642,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128647,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128648,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128652,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128658,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128667,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128679,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128688,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128691,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128696,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:128697,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128706,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128710,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128718,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128720,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128722,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128723,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:128725,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:128729,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128131
      functionLinenumberEnd: 128207
      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:128142,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128145,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128161,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128162,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128163,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128164,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128176,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128178,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128199,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128202,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128204,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128206,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146929
      functionLinenumberEnd: 146942
      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:146932,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146934,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155209
      functionLinenumberEnd: 156615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155230,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155235,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155264,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155264,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155272,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155291,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:155308,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155309,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155324,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155328,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155372,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155385,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155400,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155417,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155475,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155475,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155508,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155526,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155533,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155541,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155553,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155567,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155611,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155618,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155639,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155648,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155667,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155684,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155688,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155691,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155692,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155694,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155695,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155696,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155700,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155701,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155702,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155703,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155710,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155712,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155713,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155716,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155724,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155727,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155740,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155747,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155748,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155750,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155752,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155754,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155755,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155757,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155758,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155759,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155761,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155762,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155772,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155810,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155817,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155848,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155852,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155864,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155869,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155870,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155881,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155885,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155887,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155897,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155895,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155899,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155912,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155920,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155923,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155924,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155932,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155933,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155936,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155937,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155949,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155955,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155956,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155957,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155960,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155962,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155963,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155964,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155966,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155967,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155968,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155969,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155970,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155976,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155977,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155975,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155982,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156013,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156036,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156041,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156046,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156052,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156054,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156054,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156071,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156072,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156075,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156078,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156081,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156085,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156089,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156123,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156124,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156128,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156129,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156130,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156140,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156142,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156151,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156153,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156158,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156159,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156160,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156161,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156168,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156170,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156175,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156179,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156181,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156182,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156184,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156204,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156219,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156220,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156226,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156231,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156233,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156234,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156236,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156237,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156239,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156241,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156243,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156244,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156245,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156257,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156276,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156279,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156287,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156289,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156296,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156299,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156304,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156305,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156307,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156309,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156313,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156318,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156317,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156319,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156320,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156331,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156332,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156333,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156334,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156335,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156336,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156337,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156342,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156343,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156344,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156345,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156350,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156354,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156355,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156357,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156361,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156362,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156366,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156375,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156376,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156377,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156378,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156379,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156380,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156383,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156384,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156385,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156386,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156387,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156390,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156391,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156395,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156396,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156397,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156398,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156399,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156403,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156409,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156425,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156432,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156433,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156444,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156458,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156462,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156464,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156466,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156467,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156467,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156468,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156469,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156498,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156505,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156512,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156523,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156529,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156530,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156534,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156538,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156540,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156543,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156544,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156548,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156549,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156552,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156557,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156565,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156570,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156582,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156613,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178450
      functionLinenumberEnd: 178457
      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:178453,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178455,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178419
      functionLinenumberEnd: 178445
      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:178420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178434,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178432,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178442,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130206
      functionLinenumberEnd: 130256
      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:130210,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130215,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130224,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130225,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130229,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130233,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130253,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130254,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147691
      functionLinenumberEnd: 147732
      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:147694,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147701,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:147700,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147712,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:147727,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:147730,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138076
      functionLinenumberEnd: 138085
      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:138077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138081,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138082,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138167
      functionLinenumberEnd: 138273
      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:138171,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138173,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138180,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138186,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138200,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138201,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138206,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138223,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138225,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138227,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138229,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138231,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138243,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138245,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138264,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138266,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138267,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138270,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113576
      functionLinenumberEnd: 113588
      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:113579,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113582,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113706
      functionLinenumberEnd: 113726
      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:113707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113715,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113720,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113722,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113741
      functionLinenumberEnd: 113752
      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:113743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113748,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112497
      functionLinenumberEnd: 112501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112500,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112501,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112418
      functionLinenumberEnd: 112422
      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:112420,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130349
      functionLinenumberEnd: 130370
      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:130362,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130364,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130262
      functionLinenumberEnd: 130281
      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:130263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130276,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130278,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130314
      functionLinenumberEnd: 130325
      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:130317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130323,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130014
      functionLinenumberEnd: 130051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130022,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130029,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130031,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130044,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130045,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130047,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119965
      functionLinenumberEnd: 119979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119968,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119970,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126036
      functionLinenumberEnd: 126044
      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:126039,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126040,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147817
      functionLinenumberEnd: 147868
      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:147844,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147864,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113663
      functionLinenumberEnd: 113691
      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:113666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113679,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131798
      functionLinenumberEnd: 132196
      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:131837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131849,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131856,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131862,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131888,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131892,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131895,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131897,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131916,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131921,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131925,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131926,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131933,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131947,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131960,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131984,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131986,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131992,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131994,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132008,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132012,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132018,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132019,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132030,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132032,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132036,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132037,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132038,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132043,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132050,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132056,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132064,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132066,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132073,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132074,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132081,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132080,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132082,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132086,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132088,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132099,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132102,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132107,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132118,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132122,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132124,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132126,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132130,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132138,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132139,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132141,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132143,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132148,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132149,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132154,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132160,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132161,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132163,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132164,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132166,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132167,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132176,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132184,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132188,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132189,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132190,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132195,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126574
      functionLinenumberEnd: 126615
      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:126579,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126584,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126586,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126593,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126593,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126596,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126609,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126611,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126613,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113762
      functionLinenumberEnd: 113769
      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:113767,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130288
      functionLinenumberEnd: 130307
      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:130289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130295,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130297,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158688
      functionLinenumberEnd: 159556
      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:158748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158756,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158758,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158764,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158802,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158805,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158816,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158835,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158851,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158864,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158867,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158880,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158888,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158894,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158902,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158936,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158935,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158954,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158964,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158971,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158991,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158992,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159017,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159025,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159036,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159043,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159050,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159061,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159065,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159067,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159078,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159079,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159081,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159084,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159088,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159099,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159112,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159136,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159149,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159150,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159152,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159158,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159167,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159170,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159172,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159172,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159182,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159186,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159191,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159190,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159192,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159199,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159214,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159216,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159219,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159231,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159232,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159236,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159238,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159242,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159243,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159244,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159249,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159251,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159255,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159256,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159262,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159263,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159267,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159268,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159269,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159271,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159284,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159286,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159288,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159294,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159295,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159300,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159306,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159308,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159315,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159332,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159337,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159345,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159346,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159348,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159358,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159361,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159369,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159377,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159378,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159389,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159392,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159409,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159416,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159425,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159434,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159436,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159443,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159447,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159455,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159482,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159487,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159491,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159501,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159512,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159522,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159523,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159525,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159526,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159528,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159535,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159543,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159547,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159548,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159549,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159550,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159551,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113606
      functionLinenumberEnd: 113657
      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:113613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113621,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113622,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113628,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113631,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113639,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113655,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113656,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138389
      functionLinenumberEnd: 139150
      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:138430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138444,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138451,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138455,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138457,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138467,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138491,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138497,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138503,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138505,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138506,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138521,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138532,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138566,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138569,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138574,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138578,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138585,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138589,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138621,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138630,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138631,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138632,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138635,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138640,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138641,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138655,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138675,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138676,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138677,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138678,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138679,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138680,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138681,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138682,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138683,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138684,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138685,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138698,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:138738,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138745,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138757,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138763,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:138765,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138780,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138785,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138788,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138799,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138820,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138821,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138831,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138832,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138838,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138850,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138860,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138877,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138884,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138883,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138896,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138895,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138904,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138903,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138912,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138915,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138919,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138921,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138930,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138932,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138941,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138946,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138949,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138951,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138952,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138953,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138954,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138959,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138969,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138979,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138983,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138986,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138992,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138997,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139003,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139006,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139015,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139016,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139017,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139019,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139020,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139022,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139025,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139027,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139030,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139038,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139047,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139048,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139049,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139050,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139051,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139057,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139061,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139072,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139073,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139089,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139094,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139101,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139103,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139104,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139105,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139107,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139112,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139113,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139114,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139117,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139128,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139137,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139141,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139142,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139143,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139144,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139146,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139147,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139149,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159821
      functionLinenumberEnd: 159840
      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:159823,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159825,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159826,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159827,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159828,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159829,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129840
      functionLinenumberEnd: 129861
      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:129844,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129848,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129850,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129856,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129858,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119987
      functionLinenumberEnd: 119996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119989,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112450
      functionLinenumberEnd: 112486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3GetInt32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112458,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:112460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112463,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112478,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112823
      functionLinenumberEnd: 112888
      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:112829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112833,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112849,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112856,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112858,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112865,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112873,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112880,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112885,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112886,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111694
      functionLinenumberEnd: 111703
      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:111696,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112515
      functionLinenumberEnd: 112542
      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:112517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112518,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112519,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112522,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112682
      functionLinenumberEnd: 112705
      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:112685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112686,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112688,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112697,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112702,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112731
      functionLinenumberEnd: 112771
      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:112734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112740,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112746,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112748,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112748,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112752,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112753,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112757,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112758,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112762,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112764,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112768,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176483
      functionLinenumberEnd: 176499
      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:176485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176492,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176497,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112653
      functionLinenumberEnd: 112671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112664,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112665,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112666,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112668,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178521
      functionLinenumberEnd: 178528
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178525,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112981
      functionLinenumberEnd: 112988
      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:112984,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112986,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114153
      functionLinenumberEnd: 114154
      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:114154,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112576
      functionLinenumberEnd: 112585
      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:112580,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112583,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112606
      functionLinenumberEnd: 112642
      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:112609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112621,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112627,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112641,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112386
      functionLinenumberEnd: 112390
      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:112388,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112389,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178541
      functionLinenumberEnd: 178550
      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:178542,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178546,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178549,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129726
      functionLinenumberEnd: 129791
      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:129735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129739,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129742,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129745,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129747,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129748,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129754,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129758,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129765,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129769,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129776,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129778,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129779,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129783,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129784,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129785,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129786,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129790,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160196
      functionLinenumberEnd: 160228
      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:160197,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160205,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160219,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160221,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160223,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160224,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160227,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143794
      functionLinenumberEnd: 146141
      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:143897,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143804,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143808,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143813,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143820,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143824,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143827,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143829,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143834,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143858,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143860,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143861,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143862,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143863,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143868,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143869,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143877,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143886,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143893,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143930,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143933,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143934,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143935,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143940,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143940,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143941,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143942,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143943,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143945,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143965,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143965,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143966,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143971,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143972,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143973,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143992,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143995,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144001,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144004,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144005,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144029,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144032,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144034,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144040,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144042,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144052,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144074,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144075,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144079,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144080,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144088,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144107,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144108,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144109,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144129,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144130,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144133,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144144,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144147,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144150,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144151,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144169,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144169,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144171,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144179,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144195,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144196,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144197,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144198,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144204,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144219,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144222,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144223,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144224,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144225,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144226,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144227,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144228,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144246,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144248,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144250,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144252,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144280,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144284,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144282,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144287,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144288,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144290,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144295,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144317,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144320,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144325,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144330,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144336,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144357,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144359,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144375,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144375,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144377,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144382,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144384,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144385,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144385,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144393,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144395,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144397,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144403,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144403,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144497,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144500,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144503,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144507,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144517,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144518,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144527,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144540,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144545,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144553,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144554,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144576,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144577,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144582,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144584,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144597,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144608,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144615,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144612,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144641,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144646,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144661,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144664,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144666,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144667,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144670,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144671,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144682,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144694,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144692,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144710,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144714,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144713,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144720,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144725,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144735,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:144740,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144742,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144746,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144759,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144763,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144766,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144771,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144781,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144783,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144785,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144788,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144808,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144805,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144819,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144834,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144840,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144851,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144860,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144872,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144876,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144879,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144889,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144890,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144883,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144925,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144932,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144934,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144935,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144936,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144937,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144938,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144941,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144944,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144945,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144948,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144950,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144951,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144961,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144964,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144968,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144969,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144971,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144977,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144980,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144981,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144988,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144987,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144989,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144992,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144993,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144994,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144995,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145000,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145002,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145004,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145005,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145006,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145007,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145009,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145010,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145023,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145023,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145083,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145088,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145092,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145104,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145112,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145118,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145124,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145131,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145140,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145141,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145142,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145145,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145146,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145147,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145149,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145148,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145151,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145152,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145153,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145157,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145162,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145167,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145174,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145176,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145177,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145178,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145179,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145198,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145204,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145205,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145206,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145208,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145213,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145215,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145218,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145219,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145220,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145238,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145241,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145242,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145250,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145252,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145253,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145256,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145257,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145258,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145259,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145261,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145294,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145300,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145300,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145303,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145304,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145309,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145310,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145310,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145312,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145317,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145318,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145322,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145325,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145328,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145333,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145334,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145335,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145338,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145340,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145342,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145343,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145344,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145359,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145360,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145361,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145363,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145366,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145370,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145371,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145373,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145375,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145379,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145380,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145383,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145385,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145386,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145387,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145389,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145391,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145393,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145394,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145395,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145399,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145401,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145402,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145407,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145409,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145411,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145413,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145415,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145416,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145417,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145419,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145426,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145428,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145431,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145433,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145435,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145436,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145437,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145438,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145439,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145440,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145441,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145442,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145450,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145451,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145453,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145455,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145456,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145457,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145458,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145466,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145467,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145468,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145471,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145472,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145473,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145474,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145475,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145476,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145477,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145484,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145488,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145490,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145493,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145494,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145495,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145496,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145498,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145499,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145500,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145502,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145503,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145506,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145507,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145509,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145510,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145522,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145527,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145529,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145532,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145533,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145536,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145538,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145539,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145540,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145541,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145559,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145565,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145567,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145567,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145613,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145617,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145626,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145629,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145634,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145677,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145685,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145686,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145687,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145691,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145706,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145707,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145708,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145712,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145729,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:145730,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145731,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145733,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145748,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145750,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145752,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145754,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145759,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145760,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145774,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145774,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145776,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145791,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145884,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145900,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145909,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145942,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145949,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145953,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145952,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145959,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145958,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145962,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145965,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145966,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145967,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145969,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145974,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145984,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145985,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146005,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146005,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146007,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146024,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146025,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146027,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146027,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146044,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146045,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146046,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146048,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146048,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146062,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146065,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146067,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146067,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146081,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146086,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146106,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146108,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146112,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146135,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146139,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146140,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157141
      functionLinenumberEnd: 157236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157152,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157158,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157159,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157160,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157161,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157184,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157188,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157190,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157199,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157201,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157202,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157204,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157209,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157210,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157212,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157211,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157218,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157220,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157222,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157225,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157233,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157235,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156934
      functionLinenumberEnd: 157130
      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:156943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156950,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156957,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156977,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156986,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156995,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156996,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156999,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157005,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157008,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157009,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157015,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157020,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157023,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157025,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157027,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157030,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157038,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157039,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157047,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157052,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157059,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157064,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157067,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157083,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157087,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157093,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157097,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157105,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157106,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157107,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157108,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157110,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157112,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157367
      functionLinenumberEnd: 157390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157371,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157381,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157382,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157383,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157387,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157388,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157389,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157322
      functionLinenumberEnd: 157350
      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:157326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157328,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157334,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157340,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157344,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157346,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157348,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157404
      functionLinenumberEnd: 157419
      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:157408,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157414,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157418,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157261
      functionLinenumberEnd: 157272
      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:157262,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157264,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157270,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157443
      functionLinenumberEnd: 157480
      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:157451,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157459,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157462,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157463,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157464,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157469,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157471,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157476,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157479,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124688
      functionLinenumberEnd: 124701
      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:124700,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124668
      functionLinenumberEnd: 124681
      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:124680,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130732
      functionLinenumberEnd: 130784
      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:130744,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130749,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130751,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130754,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130756,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130758,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130759,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130762,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130764,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130766,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130769,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130771,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:130772,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130775,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130776,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130778,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130779,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130780,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130783,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123690
      functionLinenumberEnd: 123736
      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:123702,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123703,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123712,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123714,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:123716,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123719,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:123722,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123724,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123725,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123726,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:123727,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123729,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123733,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123734,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119313
      functionLinenumberEnd: 119472
      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:119324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119326,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119328,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119330,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119334,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119340,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119341,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119342,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119344,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119352,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119355,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119361,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119368,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119374,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119378,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119389,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119393,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119397,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119401,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119411,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119431,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119432,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119442,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119461,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119462,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119466,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119467,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119470,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119471,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119498
      functionLinenumberEnd: 119651
      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:119512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119518,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119519,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119523,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119524,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119529,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119540,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119544,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119559,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119563,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119574,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119577,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119581,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119584,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119587,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119592,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119602,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119610,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119613,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119619,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119620,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119621,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119622,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119623,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119623,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119625,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119626,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119629,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119636,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119668
      functionLinenumberEnd: 119739
      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:119677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119678,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119680,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119685,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119692,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119695,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119699,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119702,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119711,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119719,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119720,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119728,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119729,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119732,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119738,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121379
      functionLinenumberEnd: 121521
      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:121388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121389,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121391,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121396,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121397,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121400,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121405,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121407,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121414,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121423,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121428,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121433,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121437,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121438,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121439,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121447,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121448,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121459,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121461,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121462,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121465,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121468,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121471,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121480,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121481,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121488,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121494,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121503,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121506,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121508,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121510,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121512,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121514,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121515,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121519,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121520,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119789
      functionLinenumberEnd: 119867
      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:119800,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119804,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119805,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119808,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119814,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119821,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119823,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119825,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119830,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119831,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119837,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119838,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119842,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119852,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119860,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119861,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119864,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119865,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119866,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121962
      functionLinenumberEnd: 121993
      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:121969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121971,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121975,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121978,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121979,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121983,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121989,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121992,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122060
      functionLinenumberEnd: 122099
      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:122069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122070,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122074,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122080,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122083,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122090,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122098,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122164
      functionLinenumberEnd: 122211
      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:122172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122173,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122179,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122181,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122188,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122192,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122200,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122202,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122210,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160960
      functionLinenumberEnd: 161038
      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:160965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160966,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160983,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160989,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160999,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161001,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161011,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161012,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161014,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161015,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161016,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161017,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161020,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161021,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161029,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161030,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161032,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161033,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160904
      functionLinenumberEnd: 160940
      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:160908,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160917,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160917,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160918,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160919,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160919,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160934,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160936,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161044
      functionLinenumberEnd: 161048
      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:161045,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161054
      functionLinenumberEnd: 161063
      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:161060,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153320
      functionLinenumberEnd: 153334
      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:153323,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153323,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153328,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130848
      functionLinenumberEnd: 130864
      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:130852,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130856,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130857,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130861,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130897
      functionLinenumberEnd: 130934
      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:130912,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130913,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130919,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130921,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130926,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130930,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176449
      functionLinenumberEnd: 176478
      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:176452,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176464,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176468,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176470,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176471,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176473,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176428
      functionLinenumberEnd: 176439
      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:176433,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176436,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176437,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176358
      functionLinenumberEnd: 176415
      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:176363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176393,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176397,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176407,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176408,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176412,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176413,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36259
      functionLinenumberEnd: 36290
      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:36260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36276,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36285,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181089
      functionLinenumberEnd: 181109
      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:181096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181107,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176338
      functionLinenumberEnd: 176344
      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:176339,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176340,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176341,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176342,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120099
      functionLinenumberEnd: 120109
      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:120107,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120001
      functionLinenumberEnd: 120007
      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:120003,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120005,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120063
      functionLinenumberEnd: 120094
      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:120072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120076,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120083,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120085,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120087,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120092,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109028
      functionLinenumberEnd: 109029
      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:109029,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108994
      functionLinenumberEnd: 109027
      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:109002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109003,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109012,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109015,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109019,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109136
      functionLinenumberEnd: 109154
      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:109143,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109144,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109036
      functionLinenumberEnd: 109045
      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:109041,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108955
      functionLinenumberEnd: 108972
      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:108959,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108961,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108963,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108965,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108967,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109063
      functionLinenumberEnd: 109087
      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:109064,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109065,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109066,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109067,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109068,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109069,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109081,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109096
      functionLinenumberEnd: 109117
      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:109102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109105,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109110,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109051
      functionLinenumberEnd: 109055
      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: 153537
      functionLinenumberEnd: 153546
      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:153540,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153542,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147749
      functionLinenumberEnd: 147751
      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: 120052
      functionLinenumberEnd: 120058
      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:120054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120056,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120014
      functionLinenumberEnd: 120044
      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:120020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120027,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120028,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120035,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120037,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120038,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113261
      functionLinenumberEnd: 113277
      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:113265,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113270,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113271,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113272,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154138
      functionLinenumberEnd: 154148
      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:154139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154143,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154145,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154147,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120115
      functionLinenumberEnd: 120129
      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:120122,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120124,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120125,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154049
      functionLinenumberEnd: 154062
      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:154056,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154061,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111443
      functionLinenumberEnd: 111453
      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:111446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111452,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154110
      functionLinenumberEnd: 154119
      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:154117,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109188
      functionLinenumberEnd: 109190
      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: 154079
      functionLinenumberEnd: 154099
      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:154088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154096,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109179
      functionLinenumberEnd: 109181
      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: 149922
      functionLinenumberEnd: 150004
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          635
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149948,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149950,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149952,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149959,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149971,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149972,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149988,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149989,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149990,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149997,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150000,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111559
      functionLinenumberEnd: 111609
      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:111564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111566,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111573,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111578,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111586,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111594,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111606,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111621
      functionLinenumberEnd: 111679
      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:111623,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111654,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111666,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111669,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149500
      functionLinenumberEnd: 149634
      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:149511,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149574,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149599,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149620,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126786
      functionLinenumberEnd: 126851
      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:126791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126833,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111762
      functionLinenumberEnd: 111822
      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:111773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111776,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111777,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111794,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111819,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125859
      functionLinenumberEnd: 125875
      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:125863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125864,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125866,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125868,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125869,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125880
      functionLinenumberEnd: 125889
      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: 131118
      functionLinenumberEnd: 131128
      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:131121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131123,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131164
      functionLinenumberEnd: 131187
      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:131170,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131176,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131177,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131179,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131184,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131033
      functionLinenumberEnd: 131044
      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:131037,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131041,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130977
      functionLinenumberEnd: 130997
      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:130978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130980,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130983,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130988,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130989,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130990,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130994,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131006
      functionLinenumberEnd: 131020
      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:131012,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131065
      functionLinenumberEnd: 131095
      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:131067,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131070,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131071,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131081,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131089,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131090,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38015
      functionLinenumberEnd: 38018
      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:38016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38018,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36031
      functionLinenumberEnd: 36040
      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:36033,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36035,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111538
      functionLinenumberEnd: 111541
      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:111539,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110150
      functionLinenumberEnd: 110652
      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:110168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110224,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110226,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110253,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110281,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110287,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110288,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110297,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110298,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110301,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110324,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110326,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110337,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110339,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110359,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110362,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110403,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110424,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110435,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110450,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110466,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110469,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110475,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110483,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110500,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110503,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110504,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110505,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110510,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110512,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110515,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110516,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110517,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110518,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110528,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110533,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110538,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110574,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110576,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110592,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110598,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110603,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110623,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110626,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110628,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110632,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110644,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110645,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110650,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111037
      functionLinenumberEnd: 111290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111066,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111084,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111120,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111132,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111137,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111149,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111178,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111181,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111184,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111191,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111201,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111202,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111242,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111257,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111262,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111272,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111285,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111343
      functionLinenumberEnd: 111373
      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:111357,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111362,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111386
      functionLinenumberEnd: 111425
      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:111403,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111407,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110979
      functionLinenumberEnd: 111032
      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:110986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110991,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110994,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111004,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111009,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111018,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111022,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111026,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111031,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150855
      functionLinenumberEnd: 150863
      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:150857,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150861,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150859,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110786
      functionLinenumberEnd: 110884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          496
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110797,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110817,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110818,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110819,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110821,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110825,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110838,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110840,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110841,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110843,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110846,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110853,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110861,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110863,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110866,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110878,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111732
      functionLinenumberEnd: 111745
      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:111735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111737,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114407
      functionLinenumberEnd: 114457
      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:114420,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114413,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114422,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114427,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114437,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114439,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114440,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114443,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114444,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114450,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110761
      functionLinenumberEnd: 110766
      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:110762,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110765,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110670
      functionLinenumberEnd: 110688
      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:110677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110681,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113333
      functionLinenumberEnd: 113335
      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:113334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113335,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110712
      functionLinenumberEnd: 110750
      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:110720,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110734,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110743,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118032
      functionLinenumberEnd: 118111
      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:118038,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118048,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118051,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118066,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118073,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118081,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118086,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118096,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118097,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118098,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118101,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117974
      functionLinenumberEnd: 117998
      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:117983,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117986,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117987,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117989,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117990,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117992,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117994,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117995,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176534
      functionLinenumberEnd: 176555
      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:176536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176536,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176541,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176542,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176543,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176546,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176550,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118129
      functionLinenumberEnd: 118142
      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:118139,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86629
      functionLinenumberEnd: 86630
      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:86630,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92285
      functionLinenumberEnd: 92294
      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:92286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92287,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92262
      functionLinenumberEnd: 92278
      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:92263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92269,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92271,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92272,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95832
      functionLinenumberEnd: 95834
      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:95833,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95779
      functionLinenumberEnd: 95806
      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:95781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95785,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95787,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95801,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86447
      functionLinenumberEnd: 86611
      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:86455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86468,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86469,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86479,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86480,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86503,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86506,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86509,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86510,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86512,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86514,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86514,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86520,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86526,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86529,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86538,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86542,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86545,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86558,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86561,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86563,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86571,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86574,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86576,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86576,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86576,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86587,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86591,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86602,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86603,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86608,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86610,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85654
      functionLinenumberEnd: 85694
      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:85656,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85659,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85668,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85672,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85676,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85684,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85688,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85690,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86277
      functionLinenumberEnd: 86316
      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:86316,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36828
      functionLinenumberEnd: 36850
      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:36837,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36846,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36848,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85621
      functionLinenumberEnd: 85644
      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:85622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85631,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85632,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85633,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85634,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85634,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85642,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37432
      functionLinenumberEnd: 37444
      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:37436,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37440,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37440,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: 85562
      functionLinenumberEnd: 85570
      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:85563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85565,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85568,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85577
      functionLinenumberEnd: 85584
      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:85578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85579,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85582,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113117
      functionLinenumberEnd: 113252
      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:113123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113140,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113142,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113149,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113165,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113169,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113179,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113211,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113213,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113219,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113228,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113233,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113236,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113240,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113244,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113246,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113251,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113080
      functionLinenumberEnd: 113087
      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:113082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113083,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113084,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113085,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113086,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113035
      functionLinenumberEnd: 113053
      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:113037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113049,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112995
      functionLinenumberEnd: 112999
      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: 113465
      functionLinenumberEnd: 113510
      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:113471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113473,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113475,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113476,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113477,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113478,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113479,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113480,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113484,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113491,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113494,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113495,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113503,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113337
      functionLinenumberEnd: 113378
      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:113344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113346,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113346,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113355,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113367,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113373,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177557
      functionLinenumberEnd: 177583
      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:177559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177560,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177562,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177563,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177564,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177566,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177567,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177577,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177578,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113388
      functionLinenumberEnd: 113449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113393,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113402,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113404,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113408,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113410,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113419,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113421,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113422,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113425,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113428,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113442,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113444,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177590
      functionLinenumberEnd: 177601
      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:177596,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113304
      functionLinenumberEnd: 113312
      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:113311,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113290
      functionLinenumberEnd: 113299
      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:113294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113297,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113301
      functionLinenumberEnd: 113302
      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: 176507
      functionLinenumberEnd: 176522
      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:176509,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176517,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113450
      functionLinenumberEnd: 113464
      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:113453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113455,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113461,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113061
      functionLinenumberEnd: 113066
      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:113062,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113064,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149196
      functionLinenumberEnd: 149204
      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:149198,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110943
      functionLinenumberEnd: 110951
      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:110949,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110901
      functionLinenumberEnd: 110924
      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:110909,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110917,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110920,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109268
      functionLinenumberEnd: 109300
      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:109273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109279,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109281,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109285,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109288,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109294,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109298,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109233
      functionLinenumberEnd: 109241
      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:109239,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111709
      functionLinenumberEnd: 111713
      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:111711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111712,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111713,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112974
      functionLinenumberEnd: 112975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112975,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112975,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112947
      functionLinenumberEnd: 112949
      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:112948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112948,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147088
      functionLinenumberEnd: 147108
      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:147090,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147092,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147094,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36317
      functionLinenumberEnd: 36320
      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:36319,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109229
      functionLinenumberEnd: 109231
      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: 110930
      functionLinenumberEnd: 110936
      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:110934,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112306
      functionLinenumberEnd: 112315
      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:112310,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114473
      functionLinenumberEnd: 114502
      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:114482,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114491,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114497,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110107
      functionLinenumberEnd: 110119
      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:110116,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110118,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109479
      functionLinenumberEnd: 110051
      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:109494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109519,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109524,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109544,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109554,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109555,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109557,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109559,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109560,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109563,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109569,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109577,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109587,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109591,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109607,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109616,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109619,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109622,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109624,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109626,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109628,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109631,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109635,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109640,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109650,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109654,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109662,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109701,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109724,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109724,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109724,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109731,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109734,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109743,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109754,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109758,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109770,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109777,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109783,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109790,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109821,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109861,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109864,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109865,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109866,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109869,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109875,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109878,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109879,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109882,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109885,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109887,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109916,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109932,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109941,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109962,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109964,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109967,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109974,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109980,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109982,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109984,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109988,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109990,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109999,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110001,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110022,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110036,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110042,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131363
      functionLinenumberEnd: 131439
      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:131370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131372,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131376,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131378,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131401,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131403,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131417,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131425,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131427,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131428,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110129
      functionLinenumberEnd: 110137
      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:110132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110133,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:110133,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110134,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125072
      functionLinenumberEnd: 125104
      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:125079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125097,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125101,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112788
      functionLinenumberEnd: 112805
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112802,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112711
      functionLinenumberEnd: 112715
      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:112712,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175837
      functionLinenumberEnd: 175901
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175839,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175841,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175842,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175843,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175844,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175850,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175856,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175863,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175885,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175886,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175893,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118663
      functionLinenumberEnd: 118697
      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:118666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118677,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118682,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118686,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118689,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112023
      functionLinenumberEnd: 112035
      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:112027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112030,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118626
      functionLinenumberEnd: 118646
      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: 118589
      functionLinenumberEnd: 118608
      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:118597,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118609
      functionLinenumberEnd: 118616
      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:118613,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175804
      functionLinenumberEnd: 175812
      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:175807,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175810,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124963
      functionLinenumberEnd: 124966
      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:124964,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131257
      functionLinenumberEnd: 131289
      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:131259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131260,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109325
      functionLinenumberEnd: 109350
      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:109329,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109334,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109335,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109339,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109340,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109345,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109346,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129880
      functionLinenumberEnd: 129887
      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:129882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129884,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109407
      functionLinenumberEnd: 109417
      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:109408,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109415,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109426
      functionLinenumberEnd: 109443
      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:109428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109430,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109432,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109433,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109437,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109438,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109440,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147875
      functionLinenumberEnd: 147906
      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:147881,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147889,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147898,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147911
      functionLinenumberEnd: 147924
      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:147912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147921,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114550
      functionLinenumberEnd: 114555
      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:114551,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114552,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114553,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126290
      functionLinenumberEnd: 126305
      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:126293,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109355
      functionLinenumberEnd: 109367
      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:109359,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109373
      functionLinenumberEnd: 109394
      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:109378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109381,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125014
      functionLinenumberEnd: 125058
      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:125021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125024,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125055,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124982
      functionLinenumberEnd: 124998
      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:124990,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124991,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124995,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153193
      functionLinenumberEnd: 153255
      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:153225,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153228,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153231,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153236,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153236,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153251,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153637
      functionLinenumberEnd: 154024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153664,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153671,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153676,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153695,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153696,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153699,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153707,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153710,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153716,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153723,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153729,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153732,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153735,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153737,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153740,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153749,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153758,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153766,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153811,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153825,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153826,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153827,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153829,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153832,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153848,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153850,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153851,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153853,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153854,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153855,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153857,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153861,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153872,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153873,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153874,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153877,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153878,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153894,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153907,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153928,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153933,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153940,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153944,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153950,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153951,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153953,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153956,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153957,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153962,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153963,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153968,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153971,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153972,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153975,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153981,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153982,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153988,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153991,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153998,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154000,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154005,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154010,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130056
      functionLinenumberEnd: 130072
      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:130059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130068,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153556
      functionLinenumberEnd: 153585
      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:153560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153564,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153568,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153570,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153573,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153576,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153576,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153354
      functionLinenumberEnd: 153525
      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:153358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153382,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153400,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153403,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153406,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153410,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153412,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153412,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153414,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153421,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153423,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153423,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153425,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153432,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153451,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153453,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153459,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153484,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153491,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153502,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153511,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153518,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125621
      functionLinenumberEnd: 125630
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125624,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125630,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153262
      functionLinenumberEnd: 153268
      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:153264,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128341
      functionLinenumberEnd: 128345
      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:128342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128344,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130154
      functionLinenumberEnd: 130179
      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:130156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130162,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130166,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130169,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130171,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153151
      functionLinenumberEnd: 153170
      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:153155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153159,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153163,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153167,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148073
      functionLinenumberEnd: 148221
      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:148086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148095,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148104,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148105,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148107,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148108,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148109,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148142,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148144,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148147,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148151,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148152,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148169,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148171,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148174,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148176,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148180,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148181,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148182,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148185,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148186,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148192,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148195,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148196,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148197,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148201,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148205,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148213,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148214,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114562
      functionLinenumberEnd: 114570
      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:114565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114567,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153601
      functionLinenumberEnd: 153610
      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:153606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153607,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147944
      functionLinenumberEnd: 147966
      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:147948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147953,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147958,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110057
      functionLinenumberEnd: 110082
      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:110058,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110062,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147994
      functionLinenumberEnd: 148012
      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:147995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148005,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148009,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128218
      functionLinenumberEnd: 128340
      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:128230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128235,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128264,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128277,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128283,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128289,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128306,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128312,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128324,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128327,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128328,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128336,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161210
      functionLinenumberEnd: 161241
      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:161216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161218,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161224,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161228,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161232,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161234,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161237,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150010
      functionLinenumberEnd: 150037
      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:150018,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150022,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150028,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150028,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150029,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150030,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150033,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149803
      functionLinenumberEnd: 149904
      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:149814,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149817,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149836,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149837,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149842,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149843,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149858,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149859,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149861,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149868,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149872,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149877,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149878,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149880,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149884,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149889,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149890,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149893,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149896,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149898,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113830
      functionLinenumberEnd: 113834
      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:113831,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113832,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36138
      functionLinenumberEnd: 36157
      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: 37642
      functionLinenumberEnd: 37659
      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: 160705
      functionLinenumberEnd: 160709
      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:160707,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161076
      functionLinenumberEnd: 161201
      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:161087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161093,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161100,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161102,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161105,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161107,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161108,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161109,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161115,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161130,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161132,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161137,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161139,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161140,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161142,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161143,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161152,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161153,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161167,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161170,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161172,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161186,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161199,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125549
      functionLinenumberEnd: 125606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125556,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125561,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125568,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125569,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125570,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125573,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125574,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125582,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125597,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125599,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125602,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125473
      functionLinenumberEnd: 125532
      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:125478,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125481,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125486,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125492,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125493,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125495,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125496,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125497,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125499,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125503,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125504,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125511,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125514,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125518,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125519,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125522,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125523,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125524,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125525,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125526,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146444
      functionLinenumberEnd: 146452
      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:146446,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146447,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146450,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146451,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216605
      functionLinenumberEnd: 216617
      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:216610,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:216610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216612,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:216613,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161770
      functionLinenumberEnd: 161805
      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:161778,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161780,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161782,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161792,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161792,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161793,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161794,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161794,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161796,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161799,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161801,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161802,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160872
      functionLinenumberEnd: 160891
      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:160877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160880,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160882,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160884,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161811
      functionLinenumberEnd: 161821
      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:161818,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160558
      functionLinenumberEnd: 160593
      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:160566,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160567,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160569,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160581,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160584,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160585,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160588,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160589,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216004
      functionLinenumberEnd: 216040
      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:216027,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216031,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216034,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216344
      functionLinenumberEnd: 216404
      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:216362,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216043
      functionLinenumberEnd: 216046
      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:216045,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216050
      functionLinenumberEnd: 216063
      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:216055,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216060,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216081
      functionLinenumberEnd: 216086
      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:216083,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216085,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216411
      functionLinenumberEnd: 216503
      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:216418,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216423,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216426,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216427,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216432,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216440,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216443,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216444,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216445,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216448,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216453,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216461,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216462,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216463,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216474,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216479,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216482,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216487,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216499,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216500,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216501,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216145
      functionLinenumberEnd: 216207
      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:216152,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216154,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216161,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216174,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216198,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216199,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216091
      functionLinenumberEnd: 216093
      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: 216237
      functionLinenumberEnd: 216326
      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:216239,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216244,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216250,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216251,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216253,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216255,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216260,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216263,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216268,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216269,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216271,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216276,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216278,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216282,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216284,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216289,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216294,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216300,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216301,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216307,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216308,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216313,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216318,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216321,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216330
      functionLinenumberEnd: 216333
      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: 216211
      functionLinenumberEnd: 216229
      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:216221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216222,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216225,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214190
      functionLinenumberEnd: 214353
      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:214201,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214193,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214196,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214198,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214204,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214209,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214214,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214231,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214233,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214234,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214245,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214247,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214250,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214265,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214267,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214267,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214268,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214270,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214275,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214287,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214293,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214297,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214301,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214308,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214321,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214321,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214327,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214334,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214336,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214347,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214351,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216101
      functionLinenumberEnd: 216109
      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:216104,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216114
      functionLinenumberEnd: 216142
      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:216115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216118,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216123,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216137,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216139,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211640
      functionLinenumberEnd: 211647
      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:211642,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211644,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:211646,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213131
      functionLinenumberEnd: 213184
      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:213135,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211582
      functionLinenumberEnd: 211605
      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:211587,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:211589,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:211596,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:211599,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33538
      functionLinenumberEnd: 33543
      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:33539,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211573
      functionLinenumberEnd: 211577
      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:211575,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211576,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33549
      functionLinenumberEnd: 33562
      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:33552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33555,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33557,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211548
      functionLinenumberEnd: 211553
      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: 211566
      functionLinenumberEnd: 211569
      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:211567,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211568,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213719
      functionLinenumberEnd: 213802
      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:213726,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213733,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213738,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213777,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213777,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213783,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:213791,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213793,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214156
      functionLinenumberEnd: 214167
      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:214160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214164,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214165,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214166,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211557
      functionLinenumberEnd: 211561
      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:211560,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213204
      functionLinenumberEnd: 213414
      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:213212,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213320,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213207,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213214,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213218,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213222,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213228,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213238,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213250,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213253,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213261,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213265,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213268,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213270,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213277,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213290,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213294,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213302,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213308,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213309,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213314,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213322,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213325,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213333,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213334,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213339,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213365,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213372,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213376,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213380,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213384,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213385,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213388,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213389,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213394,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213398,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213399,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213402,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213403,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211865
      functionLinenumberEnd: 211900
      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:211866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211869,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:211871,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:211873,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211875,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211878,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211881,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:211883,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211884,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:211888,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211888,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211888,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211892,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211895,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211897,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211899,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213104
      functionLinenumberEnd: 213124
      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:213107,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213109,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213114,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213115,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213117,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213118,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213122,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213122,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211678
      functionLinenumberEnd: 211681
      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:211679,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211680,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33505
      functionLinenumberEnd: 33510
      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:33507,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211456
      functionLinenumberEnd: 211484
      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:211459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211462,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211464,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211465,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211468,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211468,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211469,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211473,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211477,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211442
      functionLinenumberEnd: 211444
      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:211443,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211930
      functionLinenumberEnd: 211939
      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:211935,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211936,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211910
      functionLinenumberEnd: 211924
      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:211911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211913,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211919,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211435
      functionLinenumberEnd: 211441
      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:211438,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211440,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211655
      functionLinenumberEnd: 211661
      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:211657,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211665
      functionLinenumberEnd: 211670
      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:211667,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211651
      functionLinenumberEnd: 211654
      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:211652,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212585
      functionLinenumberEnd: 213048
      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:212593,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212597,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212605,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212613,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212616,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212619,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212620,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212624,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212625,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212651,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212659,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212671,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212678,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212691,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212699,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212707,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212724,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212731,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212744,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212778,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212788,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212813,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212817,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212818,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212825,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212826,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212869,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212884,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212888,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212890,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212892,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212930,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212930,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212958,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212958,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212971,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212997,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213008,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213018,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213019,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213032,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213037,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213039,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212252
      functionLinenumberEnd: 212284
      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:212255,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212258,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212023
      functionLinenumberEnd: 212111
      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:212027,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212359
      functionLinenumberEnd: 212364
      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:212361,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212292
      functionLinenumberEnd: 212352
      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:212325,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211983
      functionLinenumberEnd: 211984
      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:211984,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211984,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211976
      functionLinenumberEnd: 211977
      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: 212215
      functionLinenumberEnd: 212221
      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:212217,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212205
      functionLinenumberEnd: 212211
      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:212206,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212208,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212157
      functionLinenumberEnd: 212173
      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:212160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212167,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212169,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212232
      functionLinenumberEnd: 212235
      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:212233,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212234,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211628
      functionLinenumberEnd: 211636
      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:211629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211631,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211619
      functionLinenumberEnd: 211627
      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:211622,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211701
      functionLinenumberEnd: 211727
      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:211712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211713,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211737
      functionLinenumberEnd: 211802
      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:211742,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211788,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211794,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211795,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211801,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211613
      functionLinenumberEnd: 211618
      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:211614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211615,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211964
      functionLinenumberEnd: 211970
      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:211966,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211967,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211968,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211969,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211951
      functionLinenumberEnd: 211958
      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: 213681
      functionLinenumberEnd: 213708
      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: 35539
      functionLinenumberEnd: 35553
      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:35542,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213967
      functionLinenumberEnd: 214146
      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:213973,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213974,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213981,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213986,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214008,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214018,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214026,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214032,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214035,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214038,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214039,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214044,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214057,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214059,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214061,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214065,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214067,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214068,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214074,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214074,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214077,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214078,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214084,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214093,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214116,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214117,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214121,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214131,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214133,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214136,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214138,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214139,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212183
      functionLinenumberEnd: 212198
      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:212186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212192,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212195,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213648
      functionLinenumberEnd: 213669
      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:213651,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:213657,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: 213875
      functionLinenumberEnd: 213885
      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:213880,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:213882,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213540
      functionLinenumberEnd: 213551
      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:213543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213547,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213550,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213922
      functionLinenumberEnd: 213942
      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:213939,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213525
      functionLinenumberEnd: 213533
      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:213528,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213531,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213819
      functionLinenumberEnd: 213862
      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:213821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213828,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213836,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213846,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213854,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213856,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213574
      functionLinenumberEnd: 213627
      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:213586,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213625,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216067
      functionLinenumberEnd: 216078
      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:216068,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216069,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216070,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214564
      functionLinenumberEnd: 214585
      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:214567,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214568,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:214569,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214573,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214578,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213062
      functionLinenumberEnd: 213097
      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:213065,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213071,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213076,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213078,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213079,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213088,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213090,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213093,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214455
      functionLinenumberEnd: 214465
      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:214456,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214459,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214460,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214462,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212381
      functionLinenumberEnd: 212567
      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:212392,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212387,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212500,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212502,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212506,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212512,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212530,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212533,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212547,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212554,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212559,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143674
      functionLinenumberEnd: 143688
      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:143680,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146172
      functionLinenumberEnd: 146222
      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:146183,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146184,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146186,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146190,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146195,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146199,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146202,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146203,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146204,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146205,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146207,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146218,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146218,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146241
      functionLinenumberEnd: 146276
      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:146257,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146228
      functionLinenumberEnd: 146231
      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:146230,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146279
      functionLinenumberEnd: 146287
      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:146281,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146302
      functionLinenumberEnd: 146306
      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:146304,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146305,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146332
      functionLinenumberEnd: 146373
      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:146342,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146345,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146349,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146355,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146356,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146358,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146360,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146362,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146364,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146366,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146367,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146369,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146369,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146372,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146310
      functionLinenumberEnd: 146322
      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:146316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146317,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146318,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146320,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146378
      functionLinenumberEnd: 146380
      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: 146390
      functionLinenumberEnd: 146398
      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:146394,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146394,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146396,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146404
      functionLinenumberEnd: 146407
      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: 146290
      functionLinenumberEnd: 146299
      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:146292,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146296,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153285
      functionLinenumberEnd: 153301
      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:153288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153293,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130881
      functionLinenumberEnd: 130885
      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:130882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130883,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130884,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130948
      functionLinenumberEnd: 130950
      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:130949,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160947
      functionLinenumberEnd: 160954
      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:160952,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160952,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130568
      functionLinenumberEnd: 130571
      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: 125429
      functionLinenumberEnd: 125459
      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:125438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125440,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125454,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125456,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150043
      functionLinenumberEnd: 150053
      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:150052,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127182
      functionLinenumberEnd: 127188
      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:127185,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127186,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87163
      functionLinenumberEnd: 87164
      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:87164,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87462
      functionLinenumberEnd: 87468
      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:87464,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87465,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87466,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87467,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87276
      functionLinenumberEnd: 87277
      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:87277,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87169
      functionLinenumberEnd: 87170
      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:87170,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127672
      functionLinenumberEnd: 127697
      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:127677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127678,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127684,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127690,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87172
      functionLinenumberEnd: 87216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87180,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87205,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87206,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87127
      functionLinenumberEnd: 87132
      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:87128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87129,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87131,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89007
      functionLinenumberEnd: 89033
      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:89013,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89015,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89017,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89025,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89024,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89029,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89030,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89031,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89032,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87113
      functionLinenumberEnd: 87119
      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:87118,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: 88805
      functionLinenumberEnd: 88919
      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:88810,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88809,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88815,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88819,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88820,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88825,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88838,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88844,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88849,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88853,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88857,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88861,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88869,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88871,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88883,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88893,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88895,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88908,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88915,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88917,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88919,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88644
      functionLinenumberEnd: 88721
      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:88652,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88653,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88654,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88659,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88660,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88667,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88670,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88675,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88677,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88679,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88680,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88685,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88687,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88689,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88692,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88694,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88696,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88702,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88703,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88709,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88713,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88716,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88719,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88721,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38080
      functionLinenumberEnd: 38274
      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: 88619
      functionLinenumberEnd: 88625
      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: 87064
      functionLinenumberEnd: 87099
      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:87086,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87092,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87094,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87098,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87322
      functionLinenumberEnd: 87325
      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:87323,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87324,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88466
      functionLinenumberEnd: 88498
      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:88469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88474,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88484,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88496,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88452
      functionLinenumberEnd: 88465
      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:88454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88459,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88461,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88462,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88197
      functionLinenumberEnd: 88200
      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:88198,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88931
      functionLinenumberEnd: 88938
      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:88932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88935,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84054
      functionLinenumberEnd: 84055
      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: 86925
      functionLinenumberEnd: 86947
      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:86928,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86945,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121922
      functionLinenumberEnd: 121946
      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:121925,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121926,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121928,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121932,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121933,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121940,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121945,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122029
      functionLinenumberEnd: 122048
      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:122030,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122038,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122046,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119296
      functionLinenumberEnd: 119303
      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:119299,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119300,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119301,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119751
      functionLinenumberEnd: 119774
      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:119767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119768,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119216
      functionLinenumberEnd: 119229
      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:119217,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119221,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119225,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128591
      functionLinenumberEnd: 128602
      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: 121875
      functionLinenumberEnd: 121903
      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:121877,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121882,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121884,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121893,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121895,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121901,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119244
      functionLinenumberEnd: 119266
      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:119246,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119257,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119275
      functionLinenumberEnd: 119290
      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:119276,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119283,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137520
      functionLinenumberEnd: 137541
      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:137522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137527,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137531,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137532,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137534,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137537,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137538,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137539,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87166
      functionLinenumberEnd: 87167
      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:87167,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126204
      functionLinenumberEnd: 126207
      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: 126216
      functionLinenumberEnd: 126228
      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:126219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126220,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115906
      functionLinenumberEnd: 115948
      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:115908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115912,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115913,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115922,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115924,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115930,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115937,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115938,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115938,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115941,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115945,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115946,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87224
      functionLinenumberEnd: 87265
      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:87230,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87254,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87255,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88221
      functionLinenumberEnd: 88223
      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:88222,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88189
      functionLinenumberEnd: 88192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88191,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88595
      functionLinenumberEnd: 88606
      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:88599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88600,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87140
      functionLinenumberEnd: 87147
      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:87141,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88554
      functionLinenumberEnd: 88561
      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:88558,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86952
      functionLinenumberEnd: 86953
      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: 115872
      functionLinenumberEnd: 115894
      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:115876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115879,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115883,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115883,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115888,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115890,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115892,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158455
      functionLinenumberEnd: 158478
      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:158457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158462,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158464,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158466,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158467,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158466,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158470,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158475,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125844
      functionLinenumberEnd: 125850
      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:125847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125848,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88509
      functionLinenumberEnd: 88523
      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:88511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88514,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88519,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117395
      functionLinenumberEnd: 117400
      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:117397,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117398,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117399,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117367
      functionLinenumberEnd: 117388
      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:117370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117374,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117377,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117386,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116413
      functionLinenumberEnd: 117241
      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:116439,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116431,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116448,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116459,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116462,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116467,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116469,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116472,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116479,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116496,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116499,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116504,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116521,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116523,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116524,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116525,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116530,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116531,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116535,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116541,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116548,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116549,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116561,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116567,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116573,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116577,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116577,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116583,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116589,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116595,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116604,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116616,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116618,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116618,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116619,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116627,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116636,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116640,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116639,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116657,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116658,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116661,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116664,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116665,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116667,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116669,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116668,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116678,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116680,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116682,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116682,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116683,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116684,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116694,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116718,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116721,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116722,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116725,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116729,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116729,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116730,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116731,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116732,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116740,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116745,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116753,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116754,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116755,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116764,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116766,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116772,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116774,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116778,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116786,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116787,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116789,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116792,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116793,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116799,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116800,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116803,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116805,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116827,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116831,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116839,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116846,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116849,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116852,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116855,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116859,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116864,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116872,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116882,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116883,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116897,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116915,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116917,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116922,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116924,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116928,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116930,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116944,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116947,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116949,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116957,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116961,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116963,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116969,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116970,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116971,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116972,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116973,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116974,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116975,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116976,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116994,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117006,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117007,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117054,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117061,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117062,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117074,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117081,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117096,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117098,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117102,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117109,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117118,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117121,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117164,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117166,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117168,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117172,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117172,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117186,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117191,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117193,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117195,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117196,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117197,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117200,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117202,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117204,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117205,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117206,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117217,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117222,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117226,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117229,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117230,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117238,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117239,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116233
      functionLinenumberEnd: 116290
      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:116244,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116246,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116261,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116272,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116275,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116276,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116277,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116280,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116282,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116284,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116285,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116303
      functionLinenumberEnd: 116325
      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:116312,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116314,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116315,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116318,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116319,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115964
      functionLinenumberEnd: 115974
      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:115965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115968,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115970,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115804
      functionLinenumberEnd: 115836
      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:115808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115810,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115816,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115822,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115823,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115828,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115833,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115786
      functionLinenumberEnd: 115794
      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:115787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115789,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115789,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115790,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115792,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112013
      functionLinenumberEnd: 112014
      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:112014,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112217
      functionLinenumberEnd: 112298
      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:112221,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112227,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112232,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112233,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112250,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112251,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112253,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112259,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112260,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112261,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112262,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112263,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112270,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112271,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112273,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112278,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112280,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112286,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112289,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112293,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112294,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112296,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113932
      functionLinenumberEnd: 113971
      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:113937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113944,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113944,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113945,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113946,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113947,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113953,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113961,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113963,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113964,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113967,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117339
      functionLinenumberEnd: 117359
      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:117341,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117345,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117348,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117350,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117351,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117355,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87965
      functionLinenumberEnd: 87967
      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:87966,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111986
      functionLinenumberEnd: 112002
      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:111993,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111995,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111997,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111998,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112000,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116342
      functionLinenumberEnd: 116398
      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:116351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116358,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116360,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116361,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116365,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116368,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116369,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116370,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116372,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116375,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116381,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116382,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116387,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116389,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116392,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116392,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116393,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116394,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116395,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114170
      functionLinenumberEnd: 114171
      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:114171,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117264
      functionLinenumberEnd: 117305
      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:117266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117274,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117280,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117285,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117289,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117292,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117293,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117295,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116058
      functionLinenumberEnd: 116168
      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:116065,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116071,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116074,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116076,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116078,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116080,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116081,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116089,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116107,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116120,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116119,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116129,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116128,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116141,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116140,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116144,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116158,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116161,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119083
      functionLinenumberEnd: 119096
      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:119085,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117442
      functionLinenumberEnd: 117488
      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:117447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117465,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117468,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117470,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117472,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117476,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117483,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161671
      functionLinenumberEnd: 161728
      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:161681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161687,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161717,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161716,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161723,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87346
      functionLinenumberEnd: 87368
      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:87350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87351,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87354,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87362,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87363,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87365,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87366,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119097
      functionLinenumberEnd: 119107
      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:119099,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119102,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88407
      functionLinenumberEnd: 88427
      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:88409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88424,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88425,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114996
      functionLinenumberEnd: 115001
      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:114999,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115338
      functionLinenumberEnd: 115462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          549
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115361,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115363,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115374,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115387,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115400,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115404,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115410,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115411,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115414,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115415,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115426,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115430,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115429,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115432,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115437,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115438,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115441,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115449,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115455,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115457,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115460,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87510
      functionLinenumberEnd: 87511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115518
      functionLinenumberEnd: 115774
      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:115537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115539,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115540,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115541,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115542,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115551,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115552,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115584,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115596,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115603,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115605,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115606,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115609,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115610,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115611,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115613,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115616,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115622,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115626,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115630,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115634,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115635,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115637,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115638,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115648,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115653,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115655,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115657,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115669,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115672,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115674,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115675,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115689,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115691,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115696,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115699,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115700,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115704,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115709,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115717,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115724,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115733,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115734,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115737,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115746,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115747,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115748,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115749,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115750,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115753,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115755,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115757,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115758,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115763,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115767,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115770,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115772,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115773,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87537
      functionLinenumberEnd: 87554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87545,5'
          Dst:             printf
        - Src:             'sqlite3.c:87549,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87551,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117517
      functionLinenumberEnd: 117567
      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:117529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117530,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117541,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117541,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117551,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117553,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117555,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116013
      functionLinenumberEnd: 116036
      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:116015,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116017,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116024,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116032,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115990
      functionLinenumberEnd: 116001
      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:115991,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115994,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117749
      functionLinenumberEnd: 117938
      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:117792,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117795,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117797,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117800,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117809,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117810,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117812,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117814,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117816,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117817,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117824,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117832,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117837,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117842,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117861,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117863,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117866,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117867,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117870,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117886,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117888,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117895,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117897,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117898,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117905,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117905,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117911,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117913,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117914,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117915,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117923,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117927,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117928,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117936,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117937,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87269
      functionLinenumberEnd: 87270
      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:87270,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116043
      functionLinenumberEnd: 116047
      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:116044,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116045,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119071
      functionLinenumberEnd: 119078
      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:119073,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88610
      functionLinenumberEnd: 88611
      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:88611,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113881
      functionLinenumberEnd: 113892
      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:113882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113884,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113885,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113903
      functionLinenumberEnd: 113911
      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: 117583
      functionLinenumberEnd: 117738
      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:117595,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117598,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117600,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117603,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117611,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117613,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117615,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117616,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117619,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117620,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117627,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117635,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117639,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117642,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117661,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117663,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117666,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117667,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117670,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117686,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117688,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117697,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117699,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117700,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117707,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117707,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117712,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117714,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117715,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117716,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117723,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117727,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117728,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117736,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117737,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88207
      functionLinenumberEnd: 88215
      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:88208,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117408
      functionLinenumberEnd: 117414
      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:117409,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117410,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117412,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87519
      functionLinenumberEnd: 87536
      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:87521,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87531,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115472
      functionLinenumberEnd: 115484
      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:115473,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115476,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115480,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114964
      functionLinenumberEnd: 114985
      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:114966,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114971,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114975,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114976,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114978,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88562
      functionLinenumberEnd: 88570
      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:88565,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88567,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114745
      functionLinenumberEnd: 114951
      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:114820,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114750,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114765,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114775,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114788,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114790,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114791,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114796,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114799,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114801,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114803,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114814,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114816,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114817,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114828,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114857,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114859,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114864,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114865,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114877,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114878,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114881,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114882,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114884,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114885,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114886,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114898,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114901,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114918,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114938,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114940,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114947,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119060
      functionLinenumberEnd: 119065
      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: 112052
      functionLinenumberEnd: 112065
      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:112053,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112054,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112060,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114580
      functionLinenumberEnd: 114615
      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:114595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114612,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130500
      functionLinenumberEnd: 130502
      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:130501,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125228
      functionLinenumberEnd: 125232
      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:125230,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125231,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87417
      functionLinenumberEnd: 87442
      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:87430,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87434,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87436,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87436,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111856
      functionLinenumberEnd: 111872
      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:111857,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111869,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111942
      functionLinenumberEnd: 111955
      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:111944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111946,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111948,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111950,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111952,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88529
      functionLinenumberEnd: 88536
      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:88532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88534,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88535,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114625
      functionLinenumberEnd: 114633
      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:114627,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114628,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114629,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114630,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114631,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114632,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114642
      functionLinenumberEnd: 114650
      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:114645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114648,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115097
      functionLinenumberEnd: 115320
      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:115107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115127,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115130,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115139,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115141,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115143,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115147,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115150,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115151,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115153,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115154,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115165,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115172,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115174,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115179,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115185,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115188,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115190,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115193,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115204,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115215,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115216,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115220,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115221,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115226,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115227,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115228,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115229,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115233,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115236,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115240,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115246,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115248,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115249,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115254,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115267,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115274,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115275,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115279,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115280,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115289,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115290,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115291,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115297,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115298,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115299,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115301,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115302,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115306,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115309,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115310,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115313,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115315,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115318,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115036
      functionLinenumberEnd: 115067
      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:115043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115050,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115051,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115059,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149102
      functionLinenumberEnd: 149120
      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:149105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149106,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149107,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149117,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147667
      functionLinenumberEnd: 147674
      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: 149152
      functionLinenumberEnd: 149152
      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: 88372
      functionLinenumberEnd: 88382
      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:88375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88377,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119117
      functionLinenumberEnd: 119120
      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: 130793
      functionLinenumberEnd: 130836
      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:130800,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130802,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130805,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130809,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130816,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130831,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131210
      functionLinenumberEnd: 131221
      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:131216,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131218,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87405
      functionLinenumberEnd: 87408
      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: 125191
      functionLinenumberEnd: 125221
      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:125196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125210,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125219,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130488
      functionLinenumberEnd: 130499
      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:130489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130492,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130496,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130453
      functionLinenumberEnd: 130480
      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:130465,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130467,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130474,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130475,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75034
      functionLinenumberEnd: 75320
      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:75051,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75052,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75073,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75075,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75091,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75093,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75098,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75099,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75104,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75110,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75111,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75117,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75118,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75119,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75120,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75124,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75124,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75125,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75130,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75131,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75132,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75133,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75142,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75143,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75172,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75174,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75177,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75177,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75180,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75181,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75188,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75188,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75193,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75226,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75227,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75230,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75241,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75243,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75245,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75249,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75252,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75293,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75295,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75296,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75305,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75306,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75309,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75311,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75315,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75316,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75318,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75318,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75568
      functionLinenumberEnd: 75599
      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:75572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75573,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75577,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75582,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75592,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75594,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75597,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27121
      functionLinenumberEnd: 27124
      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: 66082
      functionLinenumberEnd: 66083
      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: 74977
      functionLinenumberEnd: 74994
      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:74979,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74980,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74982,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74984,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74991,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63725
      functionLinenumberEnd: 64065
      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:63737,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63745,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63754,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63755,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63756,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63769,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63771,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63774,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63784,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63785,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63787,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63788,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63799,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63802,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63852,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63869,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63870,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63922,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63930,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63944,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63946,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63969,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63971,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64000,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64008,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64015,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64016,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64017,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64043,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64050,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64059,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62531
      functionLinenumberEnd: 62534
      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:62533,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62879
      functionLinenumberEnd: 62897
      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:62882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62892,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62709
      functionLinenumberEnd: 62717
      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:62714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62716,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83864
      functionLinenumberEnd: 83873
      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:83866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83867,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83869,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83872,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75482
      functionLinenumberEnd: 75488
      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:75484,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75485,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75486,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75487,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62500
      functionLinenumberEnd: 62502
      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:62501,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56956
      functionLinenumberEnd: 56961
      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:56957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56960,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56412
      functionLinenumberEnd: 56412
      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: 108925
      functionLinenumberEnd: 108926
      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: 63591
      functionLinenumberEnd: 63663
      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:63595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63629,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63631,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63646,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63652,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63659,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63662,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56433
      functionLinenumberEnd: 56445
      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:56437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56445,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62597
      functionLinenumberEnd: 62640
      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: 88545
      functionLinenumberEnd: 88553
      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:88546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88550,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88551,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115015
      functionLinenumberEnd: 115024
      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:115018,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115022,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118315
      functionLinenumberEnd: 118334
      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:118316,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118320,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118321,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118326,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118330,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118331,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118494
      functionLinenumberEnd: 118514
      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:118496,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118502,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118512,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118363
      functionLinenumberEnd: 118470
      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:118375,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118412,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118420,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118421,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118430,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118431,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118457,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118460,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118340
      functionLinenumberEnd: 118348
      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:118342,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118345,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118167
      functionLinenumberEnd: 118231
      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:118173,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118170,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118177,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118186,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118187,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118191,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118211,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118218,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118223,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118227,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118256
      functionLinenumberEnd: 118281
      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:118263,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118279,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118237
      functionLinenumberEnd: 118244
      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:118240,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118242,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114126
      functionLinenumberEnd: 114136
      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:114135,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114049
      functionLinenumberEnd: 114125
      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:114060,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114071,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114079,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113816
      functionLinenumberEnd: 113819
      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: 154032
      functionLinenumberEnd: 154033
      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:154033,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113993
      functionLinenumberEnd: 114020
      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:113999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114006,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114010,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111920
      functionLinenumberEnd: 111923
      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:111921,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111922,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112145
      functionLinenumberEnd: 112152
      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:112149,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112180
      functionLinenumberEnd: 112198
      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:112182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112184,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112195,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87382
      functionLinenumberEnd: 87385
      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:87383,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87383,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87385,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88193
      functionLinenumberEnd: 88196
      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:88194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88195,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116213
      functionLinenumberEnd: 116219
      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:116218,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116187
      functionLinenumberEnd: 116203
      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:116194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116197,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116198,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119483
      functionLinenumberEnd: 119488
      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:119484,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125661
      functionLinenumberEnd: 125675
      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:125665,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125670,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125671,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125672,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127649
      functionLinenumberEnd: 127662
      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:127654,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127655,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127657,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126171
      functionLinenumberEnd: 126199
      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:126173,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126181,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126182,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126183,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126185,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126189,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126190,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126190,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126192,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127708
      functionLinenumberEnd: 127719
      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:127711,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:127714,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127718,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124300
      functionLinenumberEnd: 124303
      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:124302,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124303,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123627
      functionLinenumberEnd: 123652
      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:123635,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123638,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123641,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123644,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123648,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123651,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126086
      functionLinenumberEnd: 126092
      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:126089,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126090,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126091,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126116
      functionLinenumberEnd: 126139
      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:126120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126123,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126127,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126129,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126133,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123659
      functionLinenumberEnd: 123676
      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:123663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123664,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123665,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123666,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123670,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123672,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123674,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123675,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130533
      functionLinenumberEnd: 130538
      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:130535,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122405
      functionLinenumberEnd: 122484
      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:122421,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122431,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122432,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122442,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122448,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122460,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122462,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122472,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122480,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122481,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122482,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123217
      functionLinenumberEnd: 123610
      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:123244,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123245,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123246,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123247,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123254,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123258,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123259,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123261,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123263,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123285,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123289,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123290,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123312,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123313,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123356,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123359,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123360,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123361,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123362,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123377,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123384,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123387,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123389,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123391,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123394,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123395,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123398,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123400,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123413,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123414,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123419,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123423,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123424,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123425,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123426,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123428,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123429,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123432,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123433,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123443,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123445,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123446,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123447,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123449,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123450,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123482,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123486,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123487,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123488,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123490,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123491,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123492,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123493,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123495,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123503,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123506,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123508,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123509,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123510,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123514,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123588,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123596,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123597,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123598,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123599,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123601,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123602,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123603,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123604,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123608,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123617
      functionLinenumberEnd: 123622
      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:123618,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123620,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119126
      functionLinenumberEnd: 119128
      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: 119159
      functionLinenumberEnd: 119181
      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: 123189
      functionLinenumberEnd: 123201
      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:123191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123194,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123197,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123199,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123168
      functionLinenumberEnd: 123179
      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:123172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123177,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123055
      functionLinenumberEnd: 123155
      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:123056,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123100,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123101,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123107,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123112,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122939
      functionLinenumberEnd: 123012
      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:122943,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122944,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123010,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122638
      functionLinenumberEnd: 122719
      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:122644,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122652,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122655,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122670,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122672,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122677,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122679,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122718,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:122718,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122599
      functionLinenumberEnd: 122610
      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:122609,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119137
      functionLinenumberEnd: 119149
      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: 130700
      functionLinenumberEnd: 130715
      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:130707,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:130707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130712,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130679
      functionLinenumberEnd: 130691
      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:130684,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130685,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130686,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130687,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128903
      functionLinenumberEnd: 129000
      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:128916,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128919,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128926,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128928,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128935,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128941,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128940,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128945,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128946,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128947,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128948,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128950,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128951,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128952,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128953,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128954,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128955,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128956,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128958,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128960,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128962,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128963,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128964,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128965,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128967,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128968,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128977,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128978,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128980,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128989,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128991,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128992,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128993,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128994,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128995,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128997,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128998,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128999,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149137
      functionLinenumberEnd: 149142
      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:149139,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130547
      functionLinenumberEnd: 130550
      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: 132477
      functionLinenumberEnd: 132522
      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:132485,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132487,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132497,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132507,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132515,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132519,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132521,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132530
      functionLinenumberEnd: 132534
      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:132532,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88006
      functionLinenumberEnd: 88008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88007,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130604
      functionLinenumberEnd: 130630
      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:130610,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130613,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130619,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130620,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130621,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130622,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130625,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130626,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130585
      functionLinenumberEnd: 130595
      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:130587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130588,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130591,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130593,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130594,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117945
      functionLinenumberEnd: 117952
      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:117947,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117949,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117951,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115848
      functionLinenumberEnd: 115860
      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:115851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115854,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115857,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88388
      functionLinenumberEnd: 88394
      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:88390,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130660
      functionLinenumberEnd: 130671
      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:130662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130666,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124602
      functionLinenumberEnd: 124661
      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:124609,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124616,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124617,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124618,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124632,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124640,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124641,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124642,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124643,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124644,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124648,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124654,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124658,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124659,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124660,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124284
      functionLinenumberEnd: 124293
      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:124288,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124536
      functionLinenumberEnd: 124588
      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:124537,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124538,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124550,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124554,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124558,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124561,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124562,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124564,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124580,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124583,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124587,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83838
      functionLinenumberEnd: 83841
      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:83839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83840,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83840,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124326
      functionLinenumberEnd: 124522
      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:124329,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124341,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124342,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124357,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124359,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124361,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124367,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124367,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124371,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124386,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124393,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124394,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124403,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124407,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124419,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124421,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124422,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124423,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124434,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124436,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124441,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124444,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124446,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124448,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124452,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124453,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124454,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124456,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124455,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124458,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124461,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124465,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124467,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124475,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124486,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124488,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124496,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124500,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124503,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124504,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124505,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124507,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124518,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124519,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124521,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131484
      functionLinenumberEnd: 131500
      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:131487,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131487,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131489,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131492,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131494,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131495,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131496,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131497,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66310
      functionLinenumberEnd: 66320
      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:66311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66316,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66317,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75676
      functionLinenumberEnd: 75689
      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:75679,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75687,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75538
      functionLinenumberEnd: 75544
      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:75540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75541,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75542,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75543,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146897
      functionLinenumberEnd: 146923
      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:146901,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146902,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146908,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146913,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146915,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146920,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146658
      functionLinenumberEnd: 146885
      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:146672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146675,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146676,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146699,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146719,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:146720,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146721,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146723,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146723,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146747,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146769,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146773,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146784,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146790,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146804,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146821,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146824,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146833,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146833,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146839,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146842,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146848,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146849,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146873,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146875,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146880,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146882,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146555
      functionLinenumberEnd: 146648
      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:146560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146562,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146567,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146573,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146594,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146598,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146604,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146615,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146617,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146617,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146622,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146624,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146633,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146635,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146637,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146640,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146643,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31892
      functionLinenumberEnd: 31896
      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:31893,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31894,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131135
      functionLinenumberEnd: 131143
      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:131136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131141,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131142,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124175
      functionLinenumberEnd: 124241
      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:124183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124187,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124204,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124207,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124210,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124212,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124212,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124213,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124218,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124221,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124239,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123826
      functionLinenumberEnd: 123883
      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:123832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123838,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123844,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123845,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123847,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123865,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123877,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129682
      functionLinenumberEnd: 129720
      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:129691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129704,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129708,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129708,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129715,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129715,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129718,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129718,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123759
      functionLinenumberEnd: 123813
      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:123768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123783,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123795,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123797,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123798,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123800,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123801,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146485
      functionLinenumberEnd: 146514
      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:146488,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146498,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146505,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146509,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146510,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146512,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37073
      functionLinenumberEnd: 37083
      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: 146521
      functionLinenumberEnd: 146527
      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: 71311
      functionLinenumberEnd: 71312
      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: 130509
      functionLinenumberEnd: 130518
      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:130514,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130515,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157494
      functionLinenumberEnd: 157527
      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:157500,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157502,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157510,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157511,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157519,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157520,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157524,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157525,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157486
      functionLinenumberEnd: 157487
      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:157487,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157242
      functionLinenumberEnd: 157246
      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:157243,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31876
      functionLinenumberEnd: 31886
      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:31881,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31886,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157286
      functionLinenumberEnd: 157304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157291,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157295,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:157298,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157300,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36225
      functionLinenumberEnd: 36246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36233,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129044
      functionLinenumberEnd: 129058
      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:129050,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131535
      functionLinenumberEnd: 131549
      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:131538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131539,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131540,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131545,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124778
      functionLinenumberEnd: 124794
      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:124780,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124813
      functionLinenumberEnd: 124821
      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:124819,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124707
      functionLinenumberEnd: 124719
      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:124714,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124724
      functionLinenumberEnd: 124766
      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:124729,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124736,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124737,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124742,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124752,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124760,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124842
      functionLinenumberEnd: 124869
      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:124844,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124845,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124846,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124847,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124855,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124856,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124857,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124858,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124833
      functionLinenumberEnd: 124834
      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:124834,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87559
      functionLinenumberEnd: 87561
      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:87560,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89762
      functionLinenumberEnd: 89775
      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:89767,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89768,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89772,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89774,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89793
      functionLinenumberEnd: 89807
      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:89796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89800,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89804,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89805,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143591
      functionLinenumberEnd: 143596
      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:143593,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143594,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143564
      functionLinenumberEnd: 143575
      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:143566,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143568,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143572,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87979
      functionLinenumberEnd: 87981
      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:87980,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88047
      functionLinenumberEnd: 88084
      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:88050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88052,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88078,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143580
      functionLinenumberEnd: 143583
      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:143581,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143582,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143473
      functionLinenumberEnd: 143479
      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:143475,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143476,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143652
      functionLinenumberEnd: 143669
      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:143665,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66455
      functionLinenumberEnd: 66460
      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:66458,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75721
      functionLinenumberEnd: 75733
      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:75726,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75732,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143488
      functionLinenumberEnd: 143495
      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:143490,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143491,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143492,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143493,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75697
      functionLinenumberEnd: 75713
      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:75705,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75712,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75501
      functionLinenumberEnd: 75508
      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:75504,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75505,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75506,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75507,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143604
      functionLinenumberEnd: 143622
      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:143613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143616,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75516
      functionLinenumberEnd: 75522
      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:75518,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75519,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75520,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75521,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143546
      functionLinenumberEnd: 143555
      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:143547,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143550,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143522
      functionLinenumberEnd: 143537
      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:143526,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143528,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143532,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143534,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87291
      functionLinenumberEnd: 87309
      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:87299,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87301,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87306,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125637
      functionLinenumberEnd: 125647
      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:125638,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125639,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125642,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143700
      functionLinenumberEnd: 143738
      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:143714,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143715,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143716,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143731,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143632
      functionLinenumberEnd: 143642
      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:143634,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143640,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136190
      functionLinenumberEnd: 136293
      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:136197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136219,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136225,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136263,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136265,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136269,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136283,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136287,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137599
      functionLinenumberEnd: 137602
      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:137600,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134888
      functionLinenumberEnd: 134907
      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:134901,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134901,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134903,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143765
      functionLinenumberEnd: 143771
      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: 143748
      functionLinenumberEnd: 143754
      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:143750,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143751,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143751,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143753,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140367
      functionLinenumberEnd: 140413
      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:140374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140385,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140392,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140394,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140405,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140406,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140407,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140408,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87566
      functionLinenumberEnd: 87574
      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:87568,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87569,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188249
      functionLinenumberEnd: 188255
      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:188251,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188252,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188253,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87992
      functionLinenumberEnd: 87997
      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:87995,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187717
      functionLinenumberEnd: 187831
      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:187754,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187721,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187728,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187730,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187760,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187764,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187791,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187794,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187799,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187807,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187810,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187815,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186966
      functionLinenumberEnd: 186977
      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:186968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186974,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137563
      functionLinenumberEnd: 137598
      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:137574,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137576,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137590,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143504
      functionLinenumberEnd: 143514
      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:143507,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143509,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62508
      functionLinenumberEnd: 62509
      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:62509,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56968
      functionLinenumberEnd: 56979
      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:56970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56977,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68563
      functionLinenumberEnd: 68565
      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: 89051
      functionLinenumberEnd: 89065
      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:89052,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111479
      functionLinenumberEnd: 111511
      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:111488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111508,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111509,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126316
      functionLinenumberEnd: 126323
      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:126318,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126320,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126321,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128500
      functionLinenumberEnd: 128513
      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:128505,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128506,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128507,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128416
      functionLinenumberEnd: 128438
      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:128417,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128418,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128419,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128420,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128421,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128432,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128437,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112364
      functionLinenumberEnd: 112376
      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:112366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112370,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112372,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112373,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112342
      functionLinenumberEnd: 112352
      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:112345,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112346,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112347,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112348,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112349,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112350,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112334
      functionLinenumberEnd: 112341
      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:112338,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113797
      functionLinenumberEnd: 113806
      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:113800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113803,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112327
      functionLinenumberEnd: 112333
      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: 113789
      functionLinenumberEnd: 113791
      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:113790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113790,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37763
      functionLinenumberEnd: 37773
      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: 37779
      functionLinenumberEnd: 37790
      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:37786,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37731
      functionLinenumberEnd: 37756
      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:37737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37741,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37752,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36247
      functionLinenumberEnd: 36252
      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:36248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36251,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119930
      functionLinenumberEnd: 119944
      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:119931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119942,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157659
      functionLinenumberEnd: 157668
      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:157660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157661,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157667,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131623
      functionLinenumberEnd: 131637
      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:131624,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131625,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131632,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92211
      functionLinenumberEnd: 92213
      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: 140506
      functionLinenumberEnd: 140880
      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:140523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140581,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140641,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140642,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140640,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140652,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140653,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140652,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140661,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140662,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140668,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140680,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140686,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:140696,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140725,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140726,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140727,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:140730,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140731,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140732,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140733,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140734,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140758,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140759,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140760,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140764,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140765,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140767,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140769,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140770,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140772,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140773,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140775,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140777,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140779,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140784,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140796,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140798,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140800,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140802,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140804,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140805,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140806,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140808,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140809,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140813,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140814,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140817,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140818,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140819,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140820,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140821,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140822,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140823,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140824,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140842,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140846,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140847,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140853,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140861,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140862,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140863,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140864,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140865,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140866,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140868,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140869,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140870,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140872,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140873,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140874,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140875,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137901
      functionLinenumberEnd: 137942
      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:137903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137927,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137928,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137928,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87472
      functionLinenumberEnd: 87483
      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:87473,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137720
      functionLinenumberEnd: 137752
      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:137721,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137723,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137725,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137729,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137746,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159854
      functionLinenumberEnd: 159979
      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:159865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159879,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159881,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159917,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159927,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159928,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159929,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159941,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159956,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159971,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159973,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137777
      functionLinenumberEnd: 137869
      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:137784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137791,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137793,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137851,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137851,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137858,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137859,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137860,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137866,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137667
      functionLinenumberEnd: 137712
      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:137677,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137678,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137680,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137684,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137687,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137688,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137694,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:137696,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137696,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137702,7'
          Dst:             strlen
        - Src:             'sqlite3.c:137705,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137707,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137707,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137709,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158294
      functionLinenumberEnd: 158327
      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:158297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158318,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158321,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158323,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138009
      functionLinenumberEnd: 138013
      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:138011,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161736
      functionLinenumberEnd: 161753
      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:161741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161746,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161751,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139397
      functionLinenumberEnd: 140211
      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:139495,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139788,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140065,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139439,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139486,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139493,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139494,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139497,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139499,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139502,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139501,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139503,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139507,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139511,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139514,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139516,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139517,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139522,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139523,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139543,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139561,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139568,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139571,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139572,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139573,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139575,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139577,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139579,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139584,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139588,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139648,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139653,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139662,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139709,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139710,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139713,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139719,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139720,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139721,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139730,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139742,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139754,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139768,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139769,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139776,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139777,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139783,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139784,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139785,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139799,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139826,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139827,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139829,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139842,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139843,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139851,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139857,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139861,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139863,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139865,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139866,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139877,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139889,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139891,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139894,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139896,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139899,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139905,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139907,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139921,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139923,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139926,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139927,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139929,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139930,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139931,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139932,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139935,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139936,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139942,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139949,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139956,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139990,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139992,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139994,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140000,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140002,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140006,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140009,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140013,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140014,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140023,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140024,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140025,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140026,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140038,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140043,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140045,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140050,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140051,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140054,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140072,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140077,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140083,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140089,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140090,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140095,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140099,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140101,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140105,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140110,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140111,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140112,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140117,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140118,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140122,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140133,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140143,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140144,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140151,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140153,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140159,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140160,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140163,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140165,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140166,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139879,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140173,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140174,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140176,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140183,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140186,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140187,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140190,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140192,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140194,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140196,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140202,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140205,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136896
      functionLinenumberEnd: 137086
      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:136904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136910,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136925,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136926,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136936,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136938,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136940,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136951,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136952,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136956,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136957,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136959,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136983,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136992,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136999,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137001,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137010,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137013,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137018,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137023,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137036,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137044,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137053,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137059,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137078,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137082,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137084,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88365
      functionLinenumberEnd: 88366
      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: 140280
      functionLinenumberEnd: 140335
      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:140286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140301,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140301,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140312,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140315,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140330,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140332,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140334,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138059
      functionLinenumberEnd: 138061
      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:138060,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131555
      functionLinenumberEnd: 131560
      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:131556,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131557,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131558,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131559,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138022
      functionLinenumberEnd: 138058
      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:138027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138042,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138043,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138044,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138044,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138046,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138047,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138056,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136804
      functionLinenumberEnd: 136812
      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: 136331
      functionLinenumberEnd: 136461
      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:136333,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136335,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136337,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136351,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136355,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136356,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136364,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136372,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136371,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136373,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136381,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136382,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136385,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136386,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136387,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136388,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136388,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136389,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136390,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136393,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136395,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136396,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136399,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136398,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136414,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136416,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136419,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136421,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136422,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136427,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136428,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136430,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136434,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136433,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136435,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136437,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136450,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136454,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136456,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136459,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136460,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136855
      functionLinenumberEnd: 136867
      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:136862,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136677
      functionLinenumberEnd: 136678
      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:136678,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136831
      functionLinenumberEnd: 136848
      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:136840,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136557
      functionLinenumberEnd: 136661
      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:136564,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136572,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136592,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136596,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136597,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136598,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136620,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136621,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136622,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136629,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136630,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136631,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136632,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136634,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136636,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136643,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136649,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136650,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136652,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136657,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136659,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136477
      functionLinenumberEnd: 136497
      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:136483,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136487,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136489,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136491,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136509
      functionLinenumberEnd: 136517
      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:136510,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136512,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174127
      functionLinenumberEnd: 174781
      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:174142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174168,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174187,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174189,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174202,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174220,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174228,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174229,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174243,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174262,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174263,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174269,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174278,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174280,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174318,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174322,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174333,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174368,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174369,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174394,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174397,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174398,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174415,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174465,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174476,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174538,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174540,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174553,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174555,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174569,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174584,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174593,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174607,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:174614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174626,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174638,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:174641,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:174647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174651,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174652,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174660,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174662,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174680,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:174682,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:174687,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174689,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174693,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174694,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:174698,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:174701,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174702,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174703,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174713,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174734,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:174738,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174739,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174740,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174746,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:174749,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:174753,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:174756,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174757,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:174766,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174773,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174808
      functionLinenumberEnd: 175169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         246
      ICount:          1780
      EdgeCount:       314
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174816,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174829,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174831,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174832,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174852,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174856,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174859,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174876,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174877,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174880,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174881,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174882,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174888,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174889,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174893,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174896,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174901,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174903,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174905,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174921,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174920,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174926,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174925,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174933,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174936,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174941,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174944,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174946,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174950,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174951,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174952,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174953,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174957,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174964,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174968,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174971,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174973,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174975,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174977,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174984,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174985,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174986,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174988,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174991,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174993,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174995,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175016,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175028,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175077,9'
          Dst:             printf
        - Src:             'sqlite3.c:175081,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175086,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175098,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175105,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175107,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175109,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175110,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175112,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175116,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175122,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175133,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175144,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175147,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175154,47'
          Dst:             printf
        - Src:             'sqlite3.c:175162,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175167,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88238
      functionLinenumberEnd: 88251
      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:88240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88249,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165406
      functionLinenumberEnd: 165504
      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:165423,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165424,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165437,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165442,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165445,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165460,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165459,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165470,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165477,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165480,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165484,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165489,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165492,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165494,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165496,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165497,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165498,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165500,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165501,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165502,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168157
      functionLinenumberEnd: 168197
      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:168159,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168160,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168164,5'
          Dst:             printf
        - Src:             'sqlite3.c:168173,9'
          Dst:             printf
        - Src:             'sqlite3.c:168184,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126242
      functionLinenumberEnd: 126249
      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: 174797
      functionLinenumberEnd: 174801
      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:174799,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174800,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162691
      functionLinenumberEnd: 162801
      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:162696,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162717,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162719,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162744,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162745,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162746,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162757,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162761,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162769,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162773,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162774,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162780,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162791,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162792,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162797,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162799,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170042
      functionLinenumberEnd: 170057
      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:170043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170045,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170049,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170053,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170056,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167247
      functionLinenumberEnd: 167278
      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:167249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167263,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167267,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167268,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167270,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167271,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170033
      functionLinenumberEnd: 170037
      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:170034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170035,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170036,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169982
      functionLinenumberEnd: 169991
      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:169984,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169988,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169964
      functionLinenumberEnd: 169976
      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:169967,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169971,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169972,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165535
      functionLinenumberEnd: 165538
      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:165536,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165537,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165543
      functionLinenumberEnd: 165546
      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:165544,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165545,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162655
      functionLinenumberEnd: 162678
      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:162662,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162664,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162665,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162666,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162671,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162675,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162677,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162596
      functionLinenumberEnd: 162601
      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: 162618
      functionLinenumberEnd: 162639
      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:162621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162622,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162624,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162626,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162627,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162627,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162629,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162631,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162633,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162635,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162636,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162638,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169848
      functionLinenumberEnd: 169850
      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:169849,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169807
      functionLinenumberEnd: 169847
      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:169809,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169820,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169823,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169826,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169829,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169835,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169839,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169842,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169844,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169845,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33462
      functionLinenumberEnd: 33480
      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:33466,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33468,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33470,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33477,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33478,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34066
      functionLinenumberEnd: 34459
      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:34100,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34390,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34070,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34072,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34073,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34078,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34079,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34082,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34085,7'
          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:34096,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34102,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34111,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34115,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34119,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34124,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34130,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34132,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34139,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34145,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34149,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34154,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34153,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34160,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34166,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34171,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34176,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34183,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34184,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34225,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34227,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34234,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34235,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34246,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34249,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34271,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34278,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34284,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34287,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34290,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34293,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34294,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34295,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34300,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34306,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34312,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34313,7'
          Dst:             sqlite3TreeViewSelect
        - 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,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34325,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34326,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34328,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34331,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34332,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34333,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34334,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34336,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34338,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34362,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34363,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34364,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34365,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34376,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34381,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34382,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34384,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34397,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34398,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34403,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34405,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34409,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34411,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34412,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34416,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34420,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34424,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34425,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34430,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34433,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34438,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34440,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34446,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34451,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34452,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34453,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34455,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34456,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34458,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34524
      functionLinenumberEnd: 34528
      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:34525,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34526,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34527,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33986
      functionLinenumberEnd: 34046
      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:34031,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33990,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33991,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33992,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33995,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33997,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33999,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34006,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34007,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34008,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34011,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34014,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34021,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34023,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34024,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34025,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34026,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34037,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34041,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34042,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34043,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34045,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33833
      functionLinenumberEnd: 33943
      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:33933,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33837,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33840,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33842,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33844,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33848,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33850,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33858,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33875,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33881,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33882,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33884,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33886,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33890,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33891,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33892,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33893,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33896,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33897,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33898,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33901,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33904,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33905,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33906,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33911,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33913,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33915,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33919,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33922,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33923,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33925,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33926,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33927,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33929,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33938,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33942,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34469
      functionLinenumberEnd: 34518
      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:34486,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34472,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34475,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34482,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34484,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34488,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34491,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34492,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34493,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34494,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34497,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34502,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34505,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34507,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34509,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34510,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34512,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34514,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33704
      functionLinenumberEnd: 33745
      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:33709,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33711,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33714,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33719,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33720,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33725,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33728,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33731,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33735,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33738,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33739,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33740,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33741,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33743,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34053
      functionLinenumberEnd: 34060
      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:34055,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34056,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34058,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34059,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33750
      functionLinenumberEnd: 33828
      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:33758,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33760,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33762,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33768,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33770,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33772,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33774,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33777,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33780,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33784,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33789,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33791,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33792,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33793,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33794,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33795,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33796,36'
          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:33801,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33802,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33808,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33810,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33811,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33812,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33818,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33821,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33824,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33826,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33649
      functionLinenumberEnd: 33652
      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:33650,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33651,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34560
      functionLinenumberEnd: 34564
      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:34561,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34562,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34563,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33662
      functionLinenumberEnd: 33699
      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:33672,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33664,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33665,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33669,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33670,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33671,5'
          Dst:             printf
        - Src:             'sqlite3.c:33673,30'
          Dst:             printf
        - Src:             'sqlite3.c:33674,30'
          Dst:             printf
        - Src:             'sqlite3.c:33675,30'
          Dst:             printf
        - Src:             'sqlite3.c:33676,30'
          Dst:             printf
        - Src:             'sqlite3.c:33677,30'
          Dst:             printf
        - Src:             'sqlite3.c:33678,30'
          Dst:             printf
        - Src:             'sqlite3.c:33682,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33683,11'
          Dst:             printf
        - Src:             'sqlite3.c:33688,33'
          Dst:             printf
        - Src:             'sqlite3.c:33689,32'
          Dst:             printf
        - Src:             'sqlite3.c:33691,34'
          Dst:             printf
        - Src:             'sqlite3.c:33693,15'
          Dst:             printf
        - Src:             'sqlite3.c:33694,5'
          Dst:             printf
        - Src:             'sqlite3.c:33695,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33696,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33698,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34537
      functionLinenumberEnd: 34554
      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:34540,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34543,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34548,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34549,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34550,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34551,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33954
      functionLinenumberEnd: 33979
      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:33955,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33957,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33958,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33962,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33963,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33967,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33968,7'
          Dst:             sqlite3TreeViewExpr
        - 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
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87900
      functionLinenumberEnd: 87959
      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:87905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87940,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87942,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87944,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87954,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87955,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87956,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87957,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167578
      functionLinenumberEnd: 167580
      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:167579,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87448
      functionLinenumberEnd: 87451
      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:87449,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87450,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87393
      functionLinenumberEnd: 87398
      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:87396,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169954
      functionLinenumberEnd: 169959
      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: 167232
      functionLinenumberEnd: 167240
      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: 167082
      functionLinenumberEnd: 167093
      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:167083,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167088,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167090,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167091,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167728
      functionLinenumberEnd: 167731
      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:167729,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167391
      functionLinenumberEnd: 167432
      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:167399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167407,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167411,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167417,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167419,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167418,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167420,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167429,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167430,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167680
      functionLinenumberEnd: 167694
      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:167682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167684,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167373
      functionLinenumberEnd: 167378
      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:167376,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167159
      functionLinenumberEnd: 167224
      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:167160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167174,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167216,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167220,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173748
      functionLinenumberEnd: 173755
      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:173754,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168076
      functionLinenumberEnd: 168129
      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:168094,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168117,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168118,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168119,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173640
      functionLinenumberEnd: 173730
      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:173654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173668,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173669,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173688,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173689,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173710,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172269
      functionLinenumberEnd: 172348
      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:172288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172298,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172323,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172326,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172330,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172333,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172339,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172347,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173124
      functionLinenumberEnd: 173547
      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:173165,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173183,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173184,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173210,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173210,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173244,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173244,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173252,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173254,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173260,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173268,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173276,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173361,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173458,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173459,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173481,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173507,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173528,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173545,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173591
      functionLinenumberEnd: 173627
      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: 174015
      functionLinenumberEnd: 174027
      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:174021,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173823
      functionLinenumberEnd: 173890
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173837,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173839,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173867,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173888,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173913
      functionLinenumberEnd: 173944
      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:173917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173929,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173962
      functionLinenumberEnd: 174005
      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:173966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173974,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173978,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173979,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173988,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173993,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174002,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174002,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171261
      functionLinenumberEnd: 171304
      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:171262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171266,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171276,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171277,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171277,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171283,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171286,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171296,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171296,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167698
      functionLinenumberEnd: 167707
      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:167700,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168426
      functionLinenumberEnd: 168685
      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:168459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168460,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168477,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168480,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168479,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168482,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168491,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168497,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168549,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168558,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168570,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168574,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168575,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168615,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168616,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168617,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168619,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168621,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168633,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168634,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168635,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168637,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168640,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168644,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168645,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168648,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168649,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168653,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168657,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168658,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168659,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168662,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168665,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168667,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168669,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168671,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168672,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168674,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168677,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168680,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168684,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168713
      functionLinenumberEnd: 168825
      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:168731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168736,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168743,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168744,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168762,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:168768,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168770,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168775,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168777,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168781,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168782,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168783,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168784,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168788,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168792,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168794,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168795,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168797,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168798,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168800,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168809,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168822,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162818
      functionLinenumberEnd: 162835
      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:162828,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162829,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162832,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164041
      functionLinenumberEnd: 165396
      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:164063,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164096,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164107,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164108,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164118,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164119,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164121,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164134,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164139,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164144,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164145,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164147,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164152,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164156,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164157,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164158,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164159,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164160,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164164,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164165,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164169,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164179,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164185,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164202,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164203,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164208,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164216,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164220,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164222,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164223,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164224,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164229,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164232,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164238,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164266,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164267,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164270,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164272,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164275,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164277,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164324,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164325,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164326,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164332,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164337,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164338,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164341,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164342,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164347,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164349,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164361,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164362,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164369,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164370,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164373,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164380,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164381,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164386,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164477,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164480,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164481,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164482,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164518,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164520,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164536,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164544,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164545,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164547,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164563,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164564,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164566,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164568,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164572,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164576,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164577,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164584,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164588,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164592,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164600,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164603,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164606,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164621,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164624,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164625,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164625,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164630,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164643,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164644,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164644,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164646,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164665,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164666,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164668,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164670,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164674,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164675,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164682,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164683,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164689,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164694,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164695,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164698,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164704,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164704,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164705,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164709,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164714,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164722,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164722,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164723,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164726,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164735,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164744,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164746,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164747,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164749,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164750,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164752,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164766,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164778,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164849,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164872,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164900,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164902,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164904,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164905,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164909,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164952,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164953,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164961,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164969,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164980,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164982,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164990,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164992,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164997,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165010,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165011,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165015,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165021,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165024,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165039,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165043,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165044,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165046,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165050,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165055,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165059,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165081,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165086,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165091,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165096,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165097,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165099,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165102,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165110,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165112,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165112,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165113,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165114,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165122,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165124,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165125,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165144,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165201,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165208,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165228,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165244,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165245,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165277,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165293,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165314,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165315,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165319,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165321,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165324,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165327,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165329,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165330,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165331,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165332,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165333,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165334,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165335,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165342,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165343,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165344,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165358,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165359,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165379,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163378
      functionLinenumberEnd: 163412
      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:163382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163385,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163388,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163393,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163409,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163888
      functionLinenumberEnd: 163914
      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:163889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163890,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163896,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163897,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163907,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163912,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162987
      functionLinenumberEnd: 163012
      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:162989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163007,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163965
      functionLinenumberEnd: 164007
      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:163974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163983,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163984,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163985,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163987,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163997,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163998,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163999,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164000,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163466
      functionLinenumberEnd: 163562
      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:163480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163492,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163492,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163497,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163498,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163501,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163502,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163504,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163508,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163510,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163512,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163512,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163518,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163527,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163530,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163533,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163546,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163547,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163552,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163555,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163587
      functionLinenumberEnd: 163598
      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:163590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163591,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163593,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163066
      functionLinenumberEnd: 163076
      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:163069,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163070,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163071,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163025
      functionLinenumberEnd: 163050
      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:163028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163048,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163849
      functionLinenumberEnd: 163877
      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:163853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163857,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163863,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163868,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163870,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163874,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163927
      functionLinenumberEnd: 163942
      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:163931,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163938,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164014
      functionLinenumberEnd: 164028
      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: 167624
      functionLinenumberEnd: 167625
      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: 88185
      functionLinenumberEnd: 88188
      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:88186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88187,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118558
      functionLinenumberEnd: 118567
      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:118566,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167991
      functionLinenumberEnd: 168009
      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:167996,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168006,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167927
      functionLinenumberEnd: 167957
      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:167950,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167956,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167786
      functionLinenumberEnd: 167888
      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:167794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167807,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167813,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167836,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167840,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167843,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167844,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167848,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167853,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118148
      functionLinenumberEnd: 118152
      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:118150,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118151,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118149,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167737
      functionLinenumberEnd: 167743
      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:167738,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167739,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167758
      functionLinenumberEnd: 167779
      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:167762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167764,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167774,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167775,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111901
      functionLinenumberEnd: 111910
      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:111902,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111966
      functionLinenumberEnd: 111972
      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:111968,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111970,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111878
      functionLinenumberEnd: 111892
      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:111880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111884,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111886,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111888,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111719
      functionLinenumberEnd: 111724
      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:111721,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167896
      functionLinenumberEnd: 167898
      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:167897,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167898,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118533
      functionLinenumberEnd: 118542
      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:118536,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114514
      functionLinenumberEnd: 114545
      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:114524,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114538,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163243
      functionLinenumberEnd: 163352
      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:163262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163266,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163277,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163280,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163282,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163283,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163285,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163292,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163299,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163308,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163319,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163322,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163324,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163346,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163351,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163146
      functionLinenumberEnd: 163220
      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:163150,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163169,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163171,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163174,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163178,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163179,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163184,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163186,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163197,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163207,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163208,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167709
      functionLinenumberEnd: 167717
      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:167710,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167714,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163093
      functionLinenumberEnd: 163109
      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: 162852
      functionLinenumberEnd: 162887
      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:162863,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162865,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162870,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162872,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162876,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162877,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162878,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162881,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162882,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162883,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162883,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37679
      functionLinenumberEnd: 37687
      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: 114266
      functionLinenumberEnd: 114292
      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:114291,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114199
      functionLinenumberEnd: 114214
      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:114213,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114180
      functionLinenumberEnd: 114188
      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:114181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114182,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168340
      functionLinenumberEnd: 168360
      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:168346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168348,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168357,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168359,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169996
      functionLinenumberEnd: 170007
      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:170000,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170001,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170003,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129014
      functionLinenumberEnd: 129036
      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:129018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129024,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129031,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168270
      functionLinenumberEnd: 168287
      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:168271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168282,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168312
      functionLinenumberEnd: 168325
      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: 186856
      functionLinenumberEnd: 186858
      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:186857,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:186857,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171217
      functionLinenumberEnd: 171225
      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:171222,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171223,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186822
      functionLinenumberEnd: 186834
      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:186829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186830,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167350
      functionLinenumberEnd: 167358
      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:167355,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167347
      functionLinenumberEnd: 167348
      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:167348,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167338
      functionLinenumberEnd: 167346
      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:167340,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167345,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167315
      functionLinenumberEnd: 167336
      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:167317,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167318,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167320,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167324,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167326,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167331,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167332,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167333,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166484
      functionLinenumberEnd: 166509
      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:166488,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166489,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166490,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166491,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166492,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166497,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166500,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166503,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172957
      functionLinenumberEnd: 173087
      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:172969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173052,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37615
      functionLinenumberEnd: 37636
      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: 172467
      functionLinenumberEnd: 172793
      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:172515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172558,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172559,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172562,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172576,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172577,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172579,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172591,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172651,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172659,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172700,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172703,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172711,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:172716,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172717,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172776,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:172777,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172787,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172847
      functionLinenumberEnd: 172899
      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:172870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172873,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172877,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172896,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172896,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172898,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173104
      functionLinenumberEnd: 173110
      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: 168135
      functionLinenumberEnd: 168136
      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:168136,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111835
      functionLinenumberEnd: 111839
      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:111836,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111838,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172398
      functionLinenumberEnd: 172439
      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:172407,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172017
      functionLinenumberEnd: 172135
      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:172031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172038,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172039,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172045,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172046,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172047,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172053,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172058,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172078,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172096,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172104,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172117,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172127,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172132,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171346
      functionLinenumberEnd: 171640
      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:171368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171418,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171421,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171448,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171448,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171449,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171452,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171464,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171484,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171512,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171517,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171528,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171534,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171539,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171548,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171555,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171595,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171608,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171611,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171618,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171626,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172146
      functionLinenumberEnd: 172264
      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:172206,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172210,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172213,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172221,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172225,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172230,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172231,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172229,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172258,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167631
      functionLinenumberEnd: 167634
      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: 167648
      functionLinenumberEnd: 167674
      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: 170259
      functionLinenumberEnd: 170365
      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:170273,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170284,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170298,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170332,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170333,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170334,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170343,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170354,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170357,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170130
      functionLinenumberEnd: 170155
      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:170135,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170144,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170174
      functionLinenumberEnd: 170233
      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:170186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170228,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170012
      functionLinenumberEnd: 170028
      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:170013,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170015,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170018,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170087
      functionLinenumberEnd: 170114
      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:170090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170091,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171044
      functionLinenumberEnd: 171068
      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:171052,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171060,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171061,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171007
      functionLinenumberEnd: 171034
      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:171015,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171016,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171027,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170400
      functionLinenumberEnd: 170467
      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:170406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170419,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170451,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171174
      functionLinenumberEnd: 171211
      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:171202,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170565
      functionLinenumberEnd: 170993
      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:170587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170619,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170623,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170633,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:170644,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170659,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170678,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170678,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170701,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170703,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170728,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170770,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170785,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170786,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170787,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170813,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170902,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170912,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170919,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170920,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170934,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170936,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170624,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170962,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170971,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170983,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168048
      functionLinenumberEnd: 168062
      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:168050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168058,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170492
      functionLinenumberEnd: 170535
      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:170493,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170527,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170527,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170528,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170531,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170533,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169530
      functionLinenumberEnd: 169685
      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:169659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169662,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169663,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169348
      functionLinenumberEnd: 169357
      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:169354,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169354,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171118
      functionLinenumberEnd: 171144
      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:171139,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171078
      functionLinenumberEnd: 171088
      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:171082,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168854
      functionLinenumberEnd: 169058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168897,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168918,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168943,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168945,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168963,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168968,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168982,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169027,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169030,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169046,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169047,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169075
      functionLinenumberEnd: 169088
      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:169078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169083,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169086,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169087,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171698
      functionLinenumberEnd: 171868
      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:171711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171719,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171723,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171741,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:171749,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171767,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171771,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171772,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171805,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171810,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171811,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171812,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171812,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171814,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171814,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171822,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171834,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171835,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171848,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171849,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171858,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171860,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168834
      functionLinenumberEnd: 168841
      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: 171648
      functionLinenumberEnd: 171651
      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:171649,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169106
      functionLinenumberEnd: 169132
      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:169110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169111,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169120,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169122,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169122,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169124,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169128,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169130,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169063
      functionLinenumberEnd: 169069
      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:169065,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171661
      functionLinenumberEnd: 171667
      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: 37665
      functionLinenumberEnd: 37674
      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:37670,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171975
      functionLinenumberEnd: 171986
      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:171979,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171983,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168024
      functionLinenumberEnd: 168043
      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:168029,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168035,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168036,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173735
      functionLinenumberEnd: 173741
      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: 167112
      functionLinenumberEnd: 167139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167118,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167119,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:167123,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167125,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:167128,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167133,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165567
      functionLinenumberEnd: 165599
      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:165574,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165577,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165588,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165592,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166612
      functionLinenumberEnd: 167058
      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:166632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166642,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166646,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166648,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166650,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166654,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166659,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166667,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166668,5'
          Dst:             printf
        - Src:             'sqlite3.c:166669,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166675,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166688,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166690,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166691,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166701,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166705,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166709,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166718,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166720,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166723,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166726,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166731,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166739,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166746,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166750,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166789,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166790,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166788,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166791,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166792,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166794,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166796,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166807,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166828,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166829,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166827,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166831,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166839,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166864,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166877,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166898,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166919,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166921,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166920,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166923,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166924,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166926,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166928,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166927,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166930,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166931,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166933,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166934,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166937,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166938,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166954,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166955,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166964,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166965,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166967,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166968,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166969,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166970,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166997,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166999,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167001,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167002,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167018,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167024,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167025,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167029,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167028,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167034,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167042,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165606
      functionLinenumberEnd: 165617
      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: 166558
      functionLinenumberEnd: 166587
      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:166566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166567,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166582,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165646
      functionLinenumberEnd: 165668
      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:165648,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165667,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166007
      functionLinenumberEnd: 166011
      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: 166450
      functionLinenumberEnd: 166477
      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:166456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166463,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166464,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166470,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166471,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166472,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165623
      functionLinenumberEnd: 165640
      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:165626,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165627,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165637,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165997
      functionLinenumberEnd: 166002
      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: 166179
      functionLinenumberEnd: 166431
      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:166197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166199,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166204,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166205,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166206,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166220,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166232,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166233,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166234,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166238,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166239,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166242,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166253,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166256,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166283,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166286,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166287,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166334,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166337,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166345,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166359,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166373,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166382,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166383,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166406,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166409,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166410,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166414,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166415,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166418,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166421,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166423,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166425,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166427,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165691
      functionLinenumberEnd: 165849
      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:165703,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165713,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165718,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165719,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165720,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165722,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165742,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165761,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165768,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165780,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165796,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165797,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165798,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165803,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165809,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165814,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165815,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165826,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165835,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165836,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165837,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165837,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165838,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165847,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112093
      functionLinenumberEnd: 112135
      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:112096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112113,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112132,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165886
      functionLinenumberEnd: 165990
      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:165901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165919,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165946,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165976,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134926
      functionLinenumberEnd: 134970
      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:134929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134937,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134960,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166018
      functionLinenumberEnd: 166026
      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: 166053
      functionLinenumberEnd: 166085
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          298
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166067,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166068,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166079,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166081,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166083,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166084,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111845
      functionLinenumberEnd: 111848
      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:111846,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111847,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111848,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166530
      functionLinenumberEnd: 166552
      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:166540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166541,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166542,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139210
      functionLinenumberEnd: 139225
      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:139216,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137149
      functionLinenumberEnd: 137185
      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:137157,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137165,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137166,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137172,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137173,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160006
      functionLinenumberEnd: 160014
      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: 130640
      functionLinenumberEnd: 130653
      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:130644,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130648,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130651,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132261
      functionLinenumberEnd: 132383
      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:132268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132275,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132278,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132285,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132292,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132295,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132301,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132306,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132307,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132312,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132313,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132325,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132326,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132336,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132351,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132352,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132353,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132354,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132357,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132360,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132363,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132369,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132373,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132381,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132410
      functionLinenumberEnd: 132435
      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:132420,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132427,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132429,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132431,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132432,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160032
      functionLinenumberEnd: 160086
      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:160040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160043,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160044,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160047,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160048,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160049,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160051,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160053,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160060,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160061,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160062,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160065,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160066,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160068,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160070,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160071,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160076,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160080,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160083,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160084,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160083,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160085,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139264
      functionLinenumberEnd: 139273
      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:139265,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159986
      functionLinenumberEnd: 159998
      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:159988,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139276
      functionLinenumberEnd: 139290
      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: 158362
      functionLinenumberEnd: 158389
      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:158367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158374,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158380,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137097
      functionLinenumberEnd: 137116
      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:137105,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137107,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137110,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137423
      functionLinenumberEnd: 137439
      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:137430,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137431,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137432,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137434,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137221
      functionLinenumberEnd: 137410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          893
      EdgeCount:       155
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:137389,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137246,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137261,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137263,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137271,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137272,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137270,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137273,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137269,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137275,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137285,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137286,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137284,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137288,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137289,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137287,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137283,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137291,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137298,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137299,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137297,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137308,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137311,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137313,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137316,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137318,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137319,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137322,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137325,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137328,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137332,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137333,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137337,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137340,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137342,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137345,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137344,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137356,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137366,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137367,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137368,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137370,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137371,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137378,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137379,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137380,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137381,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137383,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137387,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158219
      functionLinenumberEnd: 158242
      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:158220,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158222,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158230,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158232,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158232,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158240,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158182
      functionLinenumberEnd: 158203
      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:158186,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158199,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158027
      functionLinenumberEnd: 158037
      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:158028,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158066
      functionLinenumberEnd: 158169
      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:158077,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158083,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158087,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158089,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158097,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158109,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158111,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158111,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158122,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158121,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158131,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158133,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158135,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158136,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158138,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158142,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158146,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158148,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158149,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158149,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158150,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158154,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158161,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158163,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158167,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88357
      functionLinenumberEnd: 88360
      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: 147120
      functionLinenumberEnd: 147128
      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:147123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147127,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157945
      functionLinenumberEnd: 158019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3TriggerStepSrc
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:157978,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157973,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157972,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157981,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157982,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157983,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157980,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157986,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157991,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157992,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157993,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157995,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157990,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157997,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158002,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:158003,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158001,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158005,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158008,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158010,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158011,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158012,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158013,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158045
      functionLinenumberEnd: 158055
      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:158046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158053,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88022
      functionLinenumberEnd: 88032
      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:88024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88029,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87771
      functionLinenumberEnd: 87872
      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:87792,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87812,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87825,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87826,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87827,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87839,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87840,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87841,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87847,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87851,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87866,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87871,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157683
      functionLinenumberEnd: 157713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157686,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157687,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:157688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157699,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157703,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157706,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157708,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157711,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159800
      functionLinenumberEnd: 159809
      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:159803,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159804,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159805,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159806,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159807,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159802,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157566
      functionLinenumberEnd: 157573
      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:157568,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157570,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139177
      functionLinenumberEnd: 139188
      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:139179,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157855
      functionLinenumberEnd: 157933
      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:157867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157883,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157889,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157892,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157894,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157895,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157908,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157914,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157920,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157921,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157922,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157925,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157926,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157927,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157930,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149715
      functionLinenumberEnd: 149774
      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:149731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149736,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:149740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149747,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149762,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149763,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149763,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149765,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149769,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149769,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149770,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149770,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149773,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157745
      functionLinenumberEnd: 157776
      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:157752,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157753,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157758,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157759,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157762,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157767,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157768,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157769,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157771,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157831
      functionLinenumberEnd: 157843
      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:157837,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157841,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157802
      functionLinenumberEnd: 157816
      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:157805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157807,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157783
      functionLinenumberEnd: 157791
      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: 157724
      functionLinenumberEnd: 157733
      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:157725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157731,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149645
      functionLinenumberEnd: 149679
      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:149670,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149672,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137610
      functionLinenumberEnd: 137624
      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:137612,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137757
      functionLinenumberEnd: 137762
      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:137759,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140439
      functionLinenumberEnd: 140473
      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:140441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140455,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140463,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140467,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131602
      functionLinenumberEnd: 131614
      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:131605,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131610,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131613,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131581
      functionLinenumberEnd: 131601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131583,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131597,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157578
      functionLinenumberEnd: 157582
      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:157579,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157596
      functionLinenumberEnd: 157651
      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:157601,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157616,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157621,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157630,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156869
      functionLinenumberEnd: 156912
      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:156874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156882,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156893,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158525
      functionLinenumberEnd: 158529
      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:158527,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158496
      functionLinenumberEnd: 158507
      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:158498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158505,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125115
      functionLinenumberEnd: 125120
      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:125116,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131653
      functionLinenumberEnd: 131674
      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:131658,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131659,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131660,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131663,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131665,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131669,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131671,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131672,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131673,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159599
      functionLinenumberEnd: 159755
      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:159604,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159620,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159629,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159631,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159635,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159640,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159642,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159645,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159650,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159649,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159653,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159655,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159659,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159660,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159667,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159676,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159678,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159679,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159683,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159685,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159687,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159692,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159696,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159697,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159700,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159708,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159709,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159713,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159714,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159718,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159720,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159721,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159729,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159733,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159738,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159741,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159742,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159743,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159744,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159749,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159750,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159751,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159753,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158590
      functionLinenumberEnd: 158668
      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:158616,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158617,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158628,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158634,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158639,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158639,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158644,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158644,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158655,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158654,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158659,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158664,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158666,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158667,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167608
      functionLinenumberEnd: 167617
      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: 125126
      functionLinenumberEnd: 125131
      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: 158537
      functionLinenumberEnd: 158540
      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:158538,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129926
      functionLinenumberEnd: 129971
      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:129930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129942,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129947,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129949,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126549
      functionLinenumberEnd: 126556
      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:126553,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126554,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126555,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113535
      functionLinenumberEnd: 113550
      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:113539,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113541,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113555
      functionLinenumberEnd: 113571
      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:113559,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113561,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113562,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138091
      functionLinenumberEnd: 138097
      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:138094,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138103
      functionLinenumberEnd: 138114
      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:138105,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138110,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112954
      functionLinenumberEnd: 112962
      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:112958,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112960,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155142
      functionLinenumberEnd: 155156
      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:155145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155154,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154891
      functionLinenumberEnd: 154907
      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:154896,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154901,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176131
      functionLinenumberEnd: 176289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3Expr
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176138,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176155,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176157,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176159,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176160,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176164,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176177,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176178,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176182,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176183,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176195,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176196,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176202,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176203,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176215,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176220,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176223,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176224,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176228,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176239,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:176238,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176243,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176249,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176254,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176255,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176258,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176260,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176276,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176284,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176284,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176287,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148028
      functionLinenumberEnd: 148050
      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:148038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148043,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148047,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151976
      functionLinenumberEnd: 152402
      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:151995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152121,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152126,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152137,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152144,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152150,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152151,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152199,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152208,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152209,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152220,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152225,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152240,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152240,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152286,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152302,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152344,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152348,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152361,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152362,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152384,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152390,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152391,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152392,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150481
      functionLinenumberEnd: 150848
      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:150547,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150501,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150515,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150527,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150528,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150535,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:150540,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150541,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150556,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150565,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150566,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150568,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150572,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150574,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150578,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150580,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150581,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150583,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150586,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150608,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150615,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150616,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150617,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150619,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150620,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150627,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150629,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150638,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150641,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150648,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150648,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150651,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150658,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150660,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150661,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150669,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150673,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150674,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150675,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150676,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150677,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150678,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150680,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150681,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150682,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150683,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150687,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150704,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150707,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150712,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150714,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150721,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150722,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150723,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150727,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150742,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150742,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150745,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150752,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150764,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150765,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150766,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150767,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150768,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150770,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150771,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150773,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150774,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150775,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150776,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150777,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150778,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150785,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150810,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150812,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150816,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150828,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150831,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150832,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150832,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150837,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150845,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150845,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155001
      functionLinenumberEnd: 155047
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155010,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155011,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155026,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155029,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155031,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155035,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155035,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:155043,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152638
      functionLinenumberEnd: 152674
      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:152649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152660,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152669,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152670,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154808
      functionLinenumberEnd: 154884
      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:154822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154823,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154851,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154852,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154853,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154862,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154862,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154863,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154864,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154865,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154866,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154870,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112396
      functionLinenumberEnd: 112399
      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:112398,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152821
      functionLinenumberEnd: 152966
      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:152839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152857,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152858,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152887,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152934,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152939,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152940,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152947,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152948,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152950,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152952,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152958,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152960,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152976
      functionLinenumberEnd: 153038
      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:152985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152993,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154942
      functionLinenumberEnd: 154969
      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:154951,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154745
      functionLinenumberEnd: 154776
      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:154748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154761,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149174
      functionLinenumberEnd: 149190
      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:149182,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149184,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149186,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150079
      functionLinenumberEnd: 150125
      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:150095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150098,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150100,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150101,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150102,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150104,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150105,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150106,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150110,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150111,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150112,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150113,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150118,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150119,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150120,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150121,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150122,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88181
      functionLinenumberEnd: 88184
      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:88182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88183,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176563
      functionLinenumberEnd: 176640
      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:176569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176572,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176574,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176575,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176576,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176577,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176585,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176589,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176595,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176596,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176597,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176615,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176623,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176624,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176625,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176633,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176637,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167489
      functionLinenumberEnd: 167490
      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: 167497
      functionLinenumberEnd: 167498
      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: 167509
      functionLinenumberEnd: 167510
      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: 167536
      functionLinenumberEnd: 167546
      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:167544,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177965
      functionLinenumberEnd: 178285
      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:178018,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177968,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177998,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178021,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178027,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178030,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178079,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178081,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178093,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178096,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178097,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178098,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178100,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178101,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178102,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178106,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178107,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178108,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178112,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178115,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178116,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178119,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178120,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178125,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178128,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178129,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178130,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178131,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178132,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178133,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178137,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178141,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178143,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178144,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178146,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178147,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178148,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178149,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178152,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178154,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178158,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178161,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178164,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178165,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178166,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178167,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178168,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178169,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178170,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178172,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178173,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178179,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178180,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178181,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178182,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178185,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178189,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178191,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178192,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178194,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178195,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178197,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178198,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178202,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178205,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178206,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178207,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178213,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178214,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178218,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178219,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178223,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178227,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178228,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178229,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178235,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178237,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178238,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178239,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178242,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178243,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178244,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178250,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178251,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178253,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178254,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178255,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178257,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178258,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178259,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178260,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178261,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178262,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178263,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178267,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178268,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178269,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178270,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178271,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178272,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178274,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178276,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178279,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178280,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178282,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178282,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178283,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148701
      functionLinenumberEnd: 149096
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1465
      EdgeCount:       298
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:148857,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148725,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148752,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148753,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148838,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148850,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148851,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148853,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148864,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148865,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148866,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148867,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148876,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148887,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148892,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148900,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148910,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148911,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148913,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148914,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148919,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148921,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148922,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148923,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148924,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148925,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148927,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148933,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148937,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148942,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148944,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148947,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148949,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148966,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148970,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148971,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148972,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148974,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148976,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148978,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148980,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148989,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149000,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149001,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149004,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149017,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149020,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149022,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149043,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149044,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149050,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149054,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149056,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149057,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149060,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149064,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149065,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149066,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149067,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149068,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149069,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149094,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167587
      functionLinenumberEnd: 167588
      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: 154781
      functionLinenumberEnd: 154786
      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:154783,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154784,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154785,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119047
      functionLinenumberEnd: 119055
      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:119052,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154718
      functionLinenumberEnd: 154731
      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:154724,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119029
      functionLinenumberEnd: 119039
      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:119037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119038,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153057
      functionLinenumberEnd: 153093
      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:153064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153078,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153080,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153083,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153089,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153090,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154197
      functionLinenumberEnd: 154220
      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:154199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154206,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154210,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154215,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117315
      functionLinenumberEnd: 117324
      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:117322,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154234
      functionLinenumberEnd: 154266
      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:154235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154248,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154323
      functionLinenumberEnd: 154328
      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:154324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154325,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154295
      functionLinenumberEnd: 154303
      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:154301,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172819
      functionLinenumberEnd: 172822
      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:172820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172821,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115981
      functionLinenumberEnd: 115983
      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:115982,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154484
      functionLinenumberEnd: 154638
      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:154492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154523,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154525,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154526,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154553,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154555,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154558,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154563,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154570,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154575,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154577,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154584,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154586,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154591,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154593,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154595,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154604,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154610,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154613,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154613,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154614,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154615,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154616,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154619,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154627,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154630,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154630,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154636,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154404
      functionLinenumberEnd: 154461
      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:154410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154426,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154431,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154435,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154437,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154439,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154442,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154445,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154446,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154448,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154450,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154450,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154451,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154452,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154453,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154454,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154455,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154457,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154457,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154459,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154338
      functionLinenumberEnd: 154398
      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:154343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154348,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154355,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154359,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154360,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154362,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154387,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154391,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154394,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148575
      functionLinenumberEnd: 148595
      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:148580,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148581,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148582,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148589,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153112
      functionLinenumberEnd: 153142
      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:153116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153136,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154649
      functionLinenumberEnd: 154658
      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:154652,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167559
      functionLinenumberEnd: 167572
      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:167567,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167571,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149218
      functionLinenumberEnd: 149220
      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:149219,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149250
      functionLinenumberEnd: 149462
      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:149398,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149253,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149275,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149279,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149289,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149290,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149291,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149307,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149312,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149314,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149317,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149324,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149326,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149328,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149329,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149332,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149335,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149336,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149340,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149393,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149394,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149401,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149402,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149403,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149404,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149409,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149410,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149412,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149422,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149423,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149425,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149427,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149436,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149438,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149445,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149447,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149449,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149453,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149455,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149457,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149460,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149461,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148436
      functionLinenumberEnd: 148441
      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:148438,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148439,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148493
      functionLinenumberEnd: 148544
      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:148498,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148508,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148510,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148512,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148515,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148518,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148519,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148521,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148522,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148532,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148533,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148535,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148536,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148537,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148538,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154271
      functionLinenumberEnd: 154288
      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:154280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154281,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118866
      functionLinenumberEnd: 119018
      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:118875,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118885,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118888,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118893,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118904,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118921,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118924,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118926,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118945,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118946,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118951,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118953,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118958,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118961,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118964,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118966,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118968,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118975,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118976,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118977,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118980,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118981,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118984,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119008,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109159
      functionLinenumberEnd: 109162
      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: 109164
      functionLinenumberEnd: 109167
      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: 118797
      functionLinenumberEnd: 118859
      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:118802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118814,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118821,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118857,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118774
      functionLinenumberEnd: 118783
      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:118776,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129816
      functionLinenumberEnd: 129832
      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:129821,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118758
      functionLinenumberEnd: 118767
      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:118760,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154674
      functionLinenumberEnd: 154701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154684,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154689,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154693,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114342
      functionLinenumberEnd: 114350
      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:114349,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114298
      functionLinenumberEnd: 114321
      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:114306,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114307,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114308,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114320,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148245
      functionLinenumberEnd: 148254
      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:148246,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148291
      functionLinenumberEnd: 148427
      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:148303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148333,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148334,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148337,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148340,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148350,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148355,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148357,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148360,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148361,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148366,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148368,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148371,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148372,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148373,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148375,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148376,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148378,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148381,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148382,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148383,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148402,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148402,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148404,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148405,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148408,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148411,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148418,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148422,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148421,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148268
      functionLinenumberEnd: 148276
      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:148273,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148275,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177612
      functionLinenumberEnd: 177621
      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:177616,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:177617,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:177620,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177204
      functionLinenumberEnd: 177218
      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: 177172
      functionLinenumberEnd: 177197
      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:177173,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177180,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177181,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177181,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177184,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177185,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177189,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177190,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177191,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176655
      functionLinenumberEnd: 176696
      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:176664,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176665,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176667,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176669,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176670,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176671,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176671,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176672,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176678,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176685,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176685,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176686,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176692,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:176693,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176694,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176695,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176950
      functionLinenumberEnd: 176981
      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:176953,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176961,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176962,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176964,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176965,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176965,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176969,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176971,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176972,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176973,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176974,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176976,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176977,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177095
      functionLinenumberEnd: 177164
      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:177100,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177112,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177113,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177114,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177117,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177118,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177120,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177122,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177123,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177125,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177127,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177128,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177129,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177134,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177135,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177139,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177141,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177143,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177146,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177149,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177150,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177151,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177152,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177155,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177157,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177158,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177159,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177163,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177236
      functionLinenumberEnd: 177251
      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:177237,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177240,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177241,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177242,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177244,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177244,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177243,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177247,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177249,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177413
      functionLinenumberEnd: 177549
      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:177488,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177422,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177434,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177438,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177442,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177447,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177452,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177458,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177460,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177471,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177472,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177474,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177475,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177476,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177479,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177480,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177483,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177484,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177492,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177500,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177502,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177512,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177514,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177520,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177521,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177525,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177525,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177527,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177529,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177529,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177532,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177538,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177539,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177540,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177541,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177545,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177547,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177283
      functionLinenumberEnd: 177400
      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:177302,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177337,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177285,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177287,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177288,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177292,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177296,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177297,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177305,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177336,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177339,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177342,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177346,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177349,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177351,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177354,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177355,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177373,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177374,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177377,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177379,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177380,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177385,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177386,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177387,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177388,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177389,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177396,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177397,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176798
      functionLinenumberEnd: 176810
      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:176802,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176807,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176837
      functionLinenumberEnd: 176935
      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:176839,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176844,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176852,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176856,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176858,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176868,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176869,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176870,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176872,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176879,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176882,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176883,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176884,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176885,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176887,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176889,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176890,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176890,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176892,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176899,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176902,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176907,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176908,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176910,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176911,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176921,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176922,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176924,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176926,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176927,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176929,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176933,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176702
      functionLinenumberEnd: 176706
      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:176704,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175747
      functionLinenumberEnd: 175750
      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:175750,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176989
      functionLinenumberEnd: 177080
      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:177008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177012,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177013,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177015,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177016,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177018,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177019,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177022,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177023,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177026,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177029,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177031,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177032,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177033,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177037,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177045,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177048,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177052,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177053,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177054,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177055,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177056,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177059,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177061,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177064,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177066,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177067,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177069,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177070,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177071,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177072,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177074,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177075,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177078,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151762
      functionLinenumberEnd: 151766
      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: 151481
      functionLinenumberEnd: 151584
      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:151504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151508,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151509,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151524,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151526,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151533,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151541,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151542,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151546,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151553,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151556,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151567,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151568,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151570,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151572,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151577,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151578,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151579,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152697
      functionLinenumberEnd: 152701
      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:152698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152701,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151599
      functionLinenumberEnd: 151623
      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:151606,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151607,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151608,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151609,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151610,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151615,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151618,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151588
      functionLinenumberEnd: 151594
      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:151592,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130087
      functionLinenumberEnd: 130095
      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:130089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130092,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152478
      functionLinenumberEnd: 152502
      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:152480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152487,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152488,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152496,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152497,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152499,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152500,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152564
      functionLinenumberEnd: 152582
      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:152574,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152576,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152577,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152581,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152517
      functionLinenumberEnd: 152546
      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:152533,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152541,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152434
      functionLinenumberEnd: 152470
      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:152436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152437,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152440,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152441,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152441,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152457,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152462,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147742
      functionLinenumberEnd: 147744
      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:147743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147743,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150408
      functionLinenumberEnd: 150434
      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:150412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150425,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150428,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150441
      functionLinenumberEnd: 150443
      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: 150232
      functionLinenumberEnd: 150378
      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:150254,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150260,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150263,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150265,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150274,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150291,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150295,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150297,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150298,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150302,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150304,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150306,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150320,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150322,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150332,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150333,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150338,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150341,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150343,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150345,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150347,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150350,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150351,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150352,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150355,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150358,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150364,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150365,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150370,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150371,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150374,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151102
      functionLinenumberEnd: 151412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1215
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151145,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151146,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151166,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151170,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:151171,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151174,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151187,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151197,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:151210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151213,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151214,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151216,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151218,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151247,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151248,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151249,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151252,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151256,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151258,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151262,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151269,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151270,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151272,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151272,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151277,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151278,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151279,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151281,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151282,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151283,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151284,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151289,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151290,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151291,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151296,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151297,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151300,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151305,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151306,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151314,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151315,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151319,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151327,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151328,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151329,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151331,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151332,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151342,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151343,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151344,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151345,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151350,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151351,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151352,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151353,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151363,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151365,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151366,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151371,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151372,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151374,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151376,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151377,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151381,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151382,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151383,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151387,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151388,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151389,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151391,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151392,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151396,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151401,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151401,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151405,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151410,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150136
      functionLinenumberEnd: 150150
      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:150139,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150147,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150148,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150162
      functionLinenumberEnd: 150188
      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:150164,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150166,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150175,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150177,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150180,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150182,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150182,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150894
      functionLinenumberEnd: 151010
      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:150922,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150899,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150900,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150906,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150908,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150907,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150909,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150910,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150911,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150912,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150918,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150926,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150927,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150928,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150929,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150930,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150931,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150932,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150933,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150943,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150944,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150946,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150949,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150951,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150953,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150964,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150975,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150978,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150979,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150993,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151001,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151006,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151007,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151773
      functionLinenumberEnd: 151795
      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:151776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151784,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151789,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151746
      functionLinenumberEnd: 151754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151748,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151753,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125999
      functionLinenumberEnd: 126001
      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:126000,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151646
      functionLinenumberEnd: 151655
      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:151648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151654,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118747
      functionLinenumberEnd: 118752
      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: 118710
      functionLinenumberEnd: 118740
      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:118711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118723,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118724,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118730,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118733,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118734,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151634
      functionLinenumberEnd: 151642
      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:151640,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151677
      functionLinenumberEnd: 151695
      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:151683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151690,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151712
      functionLinenumberEnd: 151720
      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:151715,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151718,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151700
      functionLinenumberEnd: 151706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176115
      functionLinenumberEnd: 176121
      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:176117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176118,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176070
      functionLinenumberEnd: 176095
      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:176076,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176078,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176084,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176085,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176091,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176038
      functionLinenumberEnd: 176059
      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:176042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176056,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176106
      functionLinenumberEnd: 176112
      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: 175921
      functionLinenumberEnd: 176003
      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:175945,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175954,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175969,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175976,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175978,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175984,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176004
      functionLinenumberEnd: 176015
      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:176011,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155068
      functionLinenumberEnd: 155116
      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:155087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155090,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155106,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155121
      functionLinenumberEnd: 155136
      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:155131,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124827
      functionLinenumberEnd: 124828
      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:124828,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128607
      functionLinenumberEnd: 128620
      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:128608,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128609,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128610,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128613,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136736
      functionLinenumberEnd: 136784
      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:136740,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136744,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136755,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136756,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136760,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:136760,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136773,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136774,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136774,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136776,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136781,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128518
      functionLinenumberEnd: 128585
      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:128524,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128526,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128530,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128538,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128542,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128553,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128567,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128572,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128579,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128580,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128582,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128583,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128584,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128446
      functionLinenumberEnd: 128486
      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:128475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128483,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128485,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128352
      functionLinenumberEnd: 128363
      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:128354,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128359,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126934
      functionLinenumberEnd: 126944
      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:126940,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125823
      functionLinenumberEnd: 125837
      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:125825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125832,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125834,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84030
      functionLinenumberEnd: 84031
      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: 126923
      functionLinenumberEnd: 126929
      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: 127409
      functionLinenumberEnd: 127428
      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:127411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127422,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127387
      functionLinenumberEnd: 127394
      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: 127371
      functionLinenumberEnd: 127381
      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:127377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127380,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127449
      functionLinenumberEnd: 127463
      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:127462,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114374
      functionLinenumberEnd: 114376
      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:114375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114376,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36303
      functionLinenumberEnd: 36312
      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: 127489
      functionLinenumberEnd: 127641
      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:127514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127517,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127526,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127528,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127527,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127534,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127539,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127546,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127549,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127558,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127561,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127580,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127593,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127594,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127603,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127605,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127606,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127624,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127627,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127629,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127640,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127735
      functionLinenumberEnd: 127744
      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:127742,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127357
      functionLinenumberEnd: 127366
      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:127365,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127247
      functionLinenumberEnd: 127319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127255,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127257,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127268,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127270,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127276,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127289,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127294,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127306,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127307,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127315,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127316,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127198
      functionLinenumberEnd: 127203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127219
      functionLinenumberEnd: 127240
      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:127228,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184622
      functionLinenumberEnd: 184625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184624,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184449
      functionLinenumberEnd: 184620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2391
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184452,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127730
      functionLinenumberEnd: 127733
      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: 127325
      functionLinenumberEnd: 127352
      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:127331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127336,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127337,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126051
      functionLinenumberEnd: 126058
      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:126052,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126053,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126054,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87669
      functionLinenumberEnd: 87721
      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:87682,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87711,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125238
      functionLinenumberEnd: 125249
      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:125241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125246,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137948
      functionLinenumberEnd: 137999
      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:137957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137980,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137981,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137982,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137983,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89546
      functionLinenumberEnd: 89640
      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:89555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89589,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89609,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89610,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89611,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89612,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89614,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89617,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89618,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89619,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89620,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89634,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89636,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89639,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89470
      functionLinenumberEnd: 89482
      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:89471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89481,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89489
      functionLinenumberEnd: 89523
      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:89493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89506,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87602
      functionLinenumberEnd: 87643
      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:87617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87633,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180904
      functionLinenumberEnd: 180917
      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:180906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180911,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180916,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178479
      functionLinenumberEnd: 178480
      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: 178468
      functionLinenumberEnd: 178471
      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:178469,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178469,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178470,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184690
      functionLinenumberEnd: 184706
      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:184694,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184701,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183996
      functionLinenumberEnd: 183999
      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:183998,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55390
      functionLinenumberEnd: 55401
      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:55393,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55397,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55399,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93507
      functionLinenumberEnd: 93552
      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:93512,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93519,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93523,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93526,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93527,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93528,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93534,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93535,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93540,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93541,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93543,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93549,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93495
      functionLinenumberEnd: 93497
      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:93496,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78868
      functionLinenumberEnd: 78886
      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:78871,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78875,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78879,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78884,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78175
      functionLinenumberEnd: 78190
      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:78178,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78179,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78180,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78184,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78186,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78761
      functionLinenumberEnd: 78766
      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: 86139
      functionLinenumberEnd: 86159
      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:86143,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86148,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86149,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86156,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37329
      functionLinenumberEnd: 37356
      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:37335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37348,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37349,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91023
      functionLinenumberEnd: 91110
      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:91024,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91086,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90971
      functionLinenumberEnd: 91001
      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:90994,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90994,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77401
      functionLinenumberEnd: 77402
      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: 77927
      functionLinenumberEnd: 77928
      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:77928,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86117
      functionLinenumberEnd: 86134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86120,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86121,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86123,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86124,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86130,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77477
      functionLinenumberEnd: 77480
      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:77478,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77479,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77891
      functionLinenumberEnd: 77909
      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:77893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77895,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77896,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77905,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73052
      functionLinenumberEnd: 73054
      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:73053,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73053,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78041
      functionLinenumberEnd: 78118
      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:78045,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78054,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78056,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78071,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78073,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78097,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78109,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78110,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78112,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78127
      functionLinenumberEnd: 78139
      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:78132,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78136,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78137,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77941
      functionLinenumberEnd: 77968
      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:77943,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77948,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77956,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77961,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77962,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74879
      functionLinenumberEnd: 74908
      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:74883,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74885,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74887,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74889,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74894,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74896,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74897,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74899,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74905,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74905,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78814
      functionLinenumberEnd: 78867
      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:78819,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78822,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78837,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78839,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78844,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78844,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78846,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78853,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78857,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78865,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73395
      functionLinenumberEnd: 73419
      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:73398,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73404,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73407,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73410,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73412,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78000
      functionLinenumberEnd: 78018
      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:78002,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78006,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78017,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77978
      functionLinenumberEnd: 77987
      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:77981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77983,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77985,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77985,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73365
      functionLinenumberEnd: 73386
      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:73371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73372,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73373,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73374,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73376,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73378,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73380,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73383,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91120
      functionLinenumberEnd: 91131
      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:91125,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91142
      functionLinenumberEnd: 91181
      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:91152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91153,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91159,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91165,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91166,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91175,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91179,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78527
      functionLinenumberEnd: 78751
      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:78531,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78532,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78540,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78561,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78565,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78572,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78577,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78584,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78664,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78667,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78669,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78673,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78677,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78680,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78681,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78696,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78713,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78715,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78727,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78733,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78737,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78738,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78749,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78297
      functionLinenumberEnd: 78433
      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:78300,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78301,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78315,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78325,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78327,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78342,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78386,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78394,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78421,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78423,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78426,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78431,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78225
      functionLinenumberEnd: 78231
      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: 92032
      functionLinenumberEnd: 92077
      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:92046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92069,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78487
      functionLinenumberEnd: 78495
      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:78489,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78456
      functionLinenumberEnd: 78480
      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: 91853
      functionLinenumberEnd: 91854
      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:91854,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91633
      functionLinenumberEnd: 91849
      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:91652,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91655,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91662,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91668,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91692,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91693,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91695,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91718,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91725,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91728,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91729,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91736,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91749,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91756,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91761,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91770,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91779,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91782,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91789,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91800,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91818,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91826,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91828,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91830,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91843,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91843,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90884
      functionLinenumberEnd: 90892
      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:90888,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91005
      functionLinenumberEnd: 91018
      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: 91574
      functionLinenumberEnd: 91606
      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:91577,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91576,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91199
      functionLinenumberEnd: 91301
      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:91225,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91236,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91245,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91249,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91261,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91262,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91266,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91287,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37362
      functionLinenumberEnd: 37365
      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:37364,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91870
      functionLinenumberEnd: 91954
      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:91881,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91879,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91929,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91932,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91944,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91952,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91952,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91965
      functionLinenumberEnd: 92025
      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:91970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91973,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91979,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91993,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91997,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92007,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92020,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92020,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91319
      functionLinenumberEnd: 91335
      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:91327,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91331,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91334,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190558
      functionLinenumberEnd: 190561
      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:190559,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160606
      functionLinenumberEnd: 160614
      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:160609,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160610,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160611,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160613,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187852
      functionLinenumberEnd: 187885
      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:187861,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187863,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187865,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187873,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187879,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187883,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187884,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85805
      functionLinenumberEnd: 85813
      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:85806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85807,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85794
      functionLinenumberEnd: 85794
      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: 94125
      functionLinenumberEnd: 94162
      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:94127,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94128,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94130,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94132,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94132,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94133,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94134,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94136,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94139,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94140,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94144,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94157,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92535
      functionLinenumberEnd: 92542
      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:92537,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92540,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92527
      functionLinenumberEnd: 92534
      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:92529,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147449
      functionLinenumberEnd: 147502
      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:147462,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147463,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147483,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147484,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147486,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147495,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147496,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147498,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147499,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147500,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35856
      functionLinenumberEnd: 35869
      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:35860,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35861,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35863,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35878
      functionLinenumberEnd: 35892
      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: 95169
      functionLinenumberEnd: 95283
      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:95183,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95188,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95190,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95193,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95193,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95196,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95198,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95204,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95205,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95216,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95224,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95226,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95228,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95236,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95237,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95251,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95258,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95261,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95265,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95271,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95273,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95282,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95283,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95123
      functionLinenumberEnd: 95139
      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:95130,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95131,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94412
      functionLinenumberEnd: 94415
      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:94414,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63668
      functionLinenumberEnd: 63682
      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:63671,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63672,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63676,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94174
      functionLinenumberEnd: 94201
      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:94179,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94184,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94189,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94193,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94194,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94197,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188417
      functionLinenumberEnd: 188440
      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:188422,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188430,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83819
      functionLinenumberEnd: 83831
      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:83823,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83827,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83829,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66498
      functionLinenumberEnd: 66520
      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:66510,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66513,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62539
      functionLinenumberEnd: 62541
      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:62540,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56985
      functionLinenumberEnd: 56988
      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:56986,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187028
      functionLinenumberEnd: 187084
      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:187034,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187035,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187037,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187043,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187052,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187057,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187058,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187060,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187076,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187082,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186983
      functionLinenumberEnd: 187008
      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:186987,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186993,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187000,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187003,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187004,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187014
      functionLinenumberEnd: 187023
      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:187016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187020,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187137
      functionLinenumberEnd: 187248
      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:187145,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187146,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187160,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187163,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187169,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187178,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187181,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187184,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187197,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187199,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187203,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187212,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187214,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187218,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187219,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187221,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187224,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187225,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187226,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187236,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187240,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187242,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187243,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187245,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187247,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142497
      functionLinenumberEnd: 142504
      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:142499,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142501,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142503,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160785
      functionLinenumberEnd: 160800
      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:160788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160789,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160790,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160796,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104756
      functionLinenumberEnd: 104817
      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:104764,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104773,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104775,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104786,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104790,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104794,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104796,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104803,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104806,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104809,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104809,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104814,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96223
      functionLinenumberEnd: 104697
      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:96389,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97287,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97315,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98711,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99118,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96254,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96280,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96286,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96288,7'
          Dst:             printf
        - Src:             'sqlite3.c:96290,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96296,22'
          Dst:             printf
        - Src:             'sqlite3.c:96297,11'
          Dst:             printf
        - Src:             'sqlite3.c:96302,44'
          Dst:             printf
        - Src:             'sqlite3.c:96304,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96330,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96331,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96353,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96356,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96357,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96363,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96364,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96367,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96370,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96371,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96376,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96381,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96498,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96501,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96532,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96611,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96627,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96673,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96689,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96690,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96711,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96712,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96720,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96722,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96725,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96727,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96729,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96747,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96759,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96773,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96775,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96791,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96792,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96796,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96799,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96805,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96835,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96890,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96900,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96901,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96933,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96935,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96936,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96938,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96955,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96959,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96993,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96994,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97000,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97006,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97007,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97035,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97036,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97037,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97044,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97069,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97090,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97106,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97134,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97180,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97184,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97187,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97192,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97195,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97206,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97288,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97289,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97290,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97309,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97310,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97313,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97314,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97326,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97327,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97338,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97348,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97370,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97418,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97421,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97422,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97467,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97468,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97483,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97514,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97515,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97545,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97546,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97548,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97551,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97727,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97732,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97742,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97745,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97753,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97759,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97811,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97907,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97908,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97912,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97974,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97975,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98018,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98017,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98033,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98033,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98035,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98050,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98053,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98110,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98124,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98223,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98248,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98250,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98284,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98388,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98393,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98394,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98407,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98409,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98410,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98416,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98417,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98418,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98426,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98469,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98470,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98486,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98503,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98505,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98507,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98524,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98531,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98542,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98544,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98546,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98561,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98562,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98564,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98572,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98584,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98603,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98618,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98620,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98632,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98640,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98709,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98727,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98756,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98764,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98763,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98790,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98809,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98888,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98896,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98901,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99029,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99036,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99054,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99056,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99075,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99093,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99143,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99158,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99180,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99183,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99186,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99217,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99225,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99228,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99236,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99242,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99271,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99277,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99283,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99294,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99298,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99316,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99322,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99326,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99332,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99333,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99344,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99353,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99355,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99366,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99402,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99408,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99412,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99417,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99423,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99431,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99503,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99519,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99526,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99528,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99548,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99549,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99564,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99603,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99604,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99627,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99634,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99636,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99641,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99649,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99756,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99786,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99796,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99819,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99828,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99841,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99863,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99874,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99940,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99947,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99949,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99952,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99956,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99964,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99965,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99968,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99969,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99970,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99971,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99977,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99985,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99986,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99989,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100013,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100018,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100063,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100072,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100084,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100233,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100242,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100244,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100257,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100262,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100287,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100298,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100335,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100340,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100352,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100355,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100371,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100384,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100501,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100504,8'
          Dst:             printf
        - Src:             'sqlite3.c:100510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100520,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100526,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100533,9'
          Dst:             printf
        - Src:             'sqlite3.c:100544,9'
          Dst:             printf
        - Src:             'sqlite3.c:100554,9'
          Dst:             printf
        - Src:             'sqlite3.c:100562,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100600,7'
          Dst:             printf
        - Src:             'sqlite3.c:100607,7'
          Dst:             printf
        - Src:             'sqlite3.c:100624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100730,5'
          Dst:             printf
        - Src:             'sqlite3.c:100750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100767,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100771,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100774,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100779,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100782,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100784,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100786,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100787,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100888,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100911,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100943,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100976,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101010,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101017,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101017,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101018,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101040,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101044,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101045,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101066,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101068,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101142,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101143,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101148,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101191,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101233,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101291,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101297,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101302,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101318,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101361,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101370,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101387,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101418,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101443,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101484,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101504,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101506,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101511,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101513,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101515,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101535,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101558,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101564,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101587,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101592,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101598,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101647,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101651,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101685,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101690,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101692,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101764,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101769,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101801,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101867,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101882,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101898,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101951,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101959,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101965,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101987,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101993,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101995,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102027,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102034,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102037,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102039,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102040,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102094,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102103,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102124,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102129,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102146,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102227,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102240,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102241,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102245,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102248,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102249,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102251,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102252,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102301,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102304,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102314,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102320,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102350,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102354,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102359,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102382,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102386,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102405,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102406,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102414,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102441,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102458,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102466,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102467,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102495,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102507,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102509,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102520,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102521,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102525,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102532,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102532,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102538,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102540,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102545,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102563,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102578,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102579,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102592,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102593,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102606,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102607,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102653,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102655,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102659,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102663,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102663,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102666,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102684,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102686,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102687,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102703,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102705,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102708,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102714,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102755,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102757,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102761,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102766,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102824,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102845,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102849,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102932,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102935,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103008,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103010,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103061,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103065,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103174,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103179,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103230,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103247,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103247,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103253,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103256,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103301,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103302,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103307,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103311,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103311,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103314,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103316,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103346,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103353,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103380,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103394,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103395,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103397,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103398,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103401,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103407,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103408,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103418,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103431,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103433,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103438,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103444,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103446,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103453,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103456,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103457,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103459,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103477,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103498,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103528,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103546,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103561,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103588,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103592,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103614,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103615,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103637,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103639,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103642,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103644,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103658,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103690,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103696,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103703,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103733,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103746,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103750,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103752,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103756,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103756,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103778,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103782,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103784,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103784,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103827,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103846,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103882,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103884,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103899,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103906,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103908,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103908,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103911,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103912,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103950,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103981,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103986,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103990,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104039,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104041,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104055,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104062,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104088,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104089,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104108,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104112,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104115,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104187,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104191,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104201,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104201,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104204,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104212,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104214,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104240,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104242,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104279,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104284,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104286,5'
          Dst:             printf
        - Src:             'sqlite3.c:104311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104315,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104320,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104322,5'
          Dst:             printf
        - Src:             'sqlite3.c:104378,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104390,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104392,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104396,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104398,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104417,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104468,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104583,19'
          Dst:             printf
        - Src:             'sqlite3.c:104585,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104588,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104594,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104606,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104608,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104620,5'
          Dst:             printf
        - Src:             'sqlite3.c:104624,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104624,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104627,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104629,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104630,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104631,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104637,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104668,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104670,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104679,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104686,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104687,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104688,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104695,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83977
      functionLinenumberEnd: 83980
      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: 89397
      functionLinenumberEnd: 89409
      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:89408,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95520
      functionLinenumberEnd: 95527
      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:95526,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95983
      functionLinenumberEnd: 95992
      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:95984,3'
          Dst:             printf
        - Src:             'sqlite3.c:95985,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95988,5'
          Dst:             printf
        - Src:             'sqlite3.c:95990,3'
          Dst:             printf
        - Src:             'sqlite3.c:95991,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85886
      functionLinenumberEnd: 85915
      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:85894,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85904,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87745
      functionLinenumberEnd: 87747
      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:87746,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96180
      functionLinenumberEnd: 96201
      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:96187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96192,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96199,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96047
      functionLinenumberEnd: 96059
      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:96049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96052,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96054,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37546
      functionLinenumberEnd: 37566
      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: 95873
      functionLinenumberEnd: 95887
      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:95874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95885,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85519
      functionLinenumberEnd: 85524
      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:85523,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90697
      functionLinenumberEnd: 90714
      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:90702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90705,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90707,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73438
      functionLinenumberEnd: 73443
      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:73439,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73439,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90723
      functionLinenumberEnd: 90731
      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:90725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90727,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90728,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90893
      functionLinenumberEnd: 90895
      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:90894,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96102
      functionLinenumberEnd: 96170
      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:96106,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96123,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96132,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96134,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96135,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96137,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96145,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96150,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96152,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96152,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96156,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96156,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96160,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96162,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96206
      functionLinenumberEnd: 96214
      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:96214,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37138
      functionLinenumberEnd: 37149
      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:37148,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78774
      functionLinenumberEnd: 78792
      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:78778,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78779,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78785,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82988
      functionLinenumberEnd: 83051
      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:82992,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83029,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83031,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83043,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83043,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83045,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83045,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96029
      functionLinenumberEnd: 96034
      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:96033,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77082
      functionLinenumberEnd: 77098
      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:77085,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77096,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77097,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87729
      functionLinenumberEnd: 87737
      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: 82956
      functionLinenumberEnd: 82977
      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:82960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82961,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82965,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82967,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82976,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136705
      functionLinenumberEnd: 136717
      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:136713,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136714,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95635
      functionLinenumberEnd: 95698
      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:95659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95660,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95664,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95677,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95679,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95695,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77270
      functionLinenumberEnd: 77276
      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:77272,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77274,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73519
      functionLinenumberEnd: 73522
      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:73520,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82762
      functionLinenumberEnd: 82780
      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:82765,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82768,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82775,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82777,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82779,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82683
      functionLinenumberEnd: 82688
      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:82685,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82686,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82687,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77299
      functionLinenumberEnd: 77306
      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: 106179
      functionLinenumberEnd: 106282
      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:106195,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106219,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106222,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106236,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106237,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106238,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106248,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106269,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106270,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73451
      functionLinenumberEnd: 73454
      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: 89646
      functionLinenumberEnd: 89648
      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:89647,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84023
      functionLinenumberEnd: 84024
      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: 78256
      functionLinenumberEnd: 78267
      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:78257,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78258,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78262,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78266,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78960
      functionLinenumberEnd: 78974
      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:78961,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78970,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77405
      functionLinenumberEnd: 77407
      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:77406,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92171
      functionLinenumberEnd: 92195
      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:92177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92179,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92180,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92185,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92187,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92188,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92192,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92193,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81898
      functionLinenumberEnd: 82194
      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:81908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81923,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81931,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81941,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81945,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81949,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81963,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81989,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81997,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82022,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82024,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82035,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82039,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82041,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82054,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82056,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82079,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82080,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82081,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82085,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82096,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82098,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82106,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82123,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82126,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82131,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82140,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82167,10'
          Dst:             balance
        - Src:             'sqlite3.c:82176,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82179,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82190,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82211
      functionLinenumberEnd: 82306
      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:82218,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82222,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82224,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82228,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82244,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82253,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82255,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82271,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82273,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82275,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82276,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82283,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82286,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82287,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82289,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82291,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82295,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82302,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82303,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82325
      functionLinenumberEnd: 82525
      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:82336,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82340,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82341,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82345,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82349,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82358,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82361,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82362,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82365,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82393,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82408,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82416,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82423,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82429,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82431,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82432,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82447,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82456,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82461,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82463,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82465,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82491,10'
          Dst:             balance
        - Src:             'sqlite3.c:82494,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82497,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82500,10'
          Dst:             balance
        - Src:             'sqlite3.c:82505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82516,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82518,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108006
      functionLinenumberEnd: 108035
      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:108013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108018,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108019,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108024,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108025,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108033,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107968
      functionLinenumberEnd: 107983
      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:107972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107974,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107975,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107976,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90738
      functionLinenumberEnd: 90744
      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:90739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90740,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90741,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107851
      functionLinenumberEnd: 107894
      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:107855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107865,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107877,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107880,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107888,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78198
      functionLinenumberEnd: 78215
      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:78201,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78202,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78207,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107903
      functionLinenumberEnd: 107934
      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:107907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107916,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107924,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107931,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107039
      functionLinenumberEnd: 107141
      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:107048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107050,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107078,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107085,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107089,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107114,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107115,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107129,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107131,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92087
      functionLinenumberEnd: 92153
      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:92100,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92101,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92105,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92106,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92112,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92123,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92142,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92144,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92151,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92152,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82897
      functionLinenumberEnd: 82902
      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:82899,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82900,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82901,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128386
      functionLinenumberEnd: 128407
      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:128391,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128391,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82788
      functionLinenumberEnd: 82789
      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:82789,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126008
      functionLinenumberEnd: 126021
      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:126012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126015,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126018,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126019,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125701
      functionLinenumberEnd: 125724
      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:125705,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125707,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125716,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125717,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125721,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157532
      functionLinenumberEnd: 157555
      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:157536,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157538,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157541,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157552,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83634
      functionLinenumberEnd: 83772
      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:83644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83654,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83656,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83662,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83664,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83670,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83672,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83675,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83677,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83682,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83688,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83689,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83688,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83701,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83703,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83708,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83709,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83723,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83727,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83729,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83745,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83746,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83747,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83749,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83750,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83751,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83760,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83761,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83764,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83767,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83770,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83771,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85847
      functionLinenumberEnd: 85859
      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:85850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85851,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85852,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85853,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58523
      functionLinenumberEnd: 58546
      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:58528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58530,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58721
      functionLinenumberEnd: 58745
      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:58722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58728,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58739,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58755
      functionLinenumberEnd: 58815
      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:58759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58770,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58775,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58779,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58781,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58785,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58789,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85366
      functionLinenumberEnd: 85380
      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:85368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85372,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85374,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66442
      functionLinenumberEnd: 66447
      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:66443,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66445,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66652
      functionLinenumberEnd: 66687
      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:66655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66663,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66665,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66670,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66678,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66680,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66683,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66684,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66343
      functionLinenumberEnd: 66427
      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:66347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66397,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66399,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66405,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66409,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66412,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66415,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66417,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66422,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83988
      functionLinenumberEnd: 84016
      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:83992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84000,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84004,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84006,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160239
      functionLinenumberEnd: 160508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       146
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160261,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160265,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160270,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160271,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160274,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160298,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160298,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160314,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160315,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160317,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160322,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160325,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160325,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160327,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160329,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160339,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160341,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160342,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160342,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160343,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160349,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160351,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160355,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160355,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160362,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160362,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160363,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160366,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160372,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160371,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160379,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160386,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160398,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160414,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160447,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160448,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160454,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160455,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160456,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160460,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160463,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160467,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160467,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160474,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160475,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160475,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160486,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160498,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160505,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76660
      functionLinenumberEnd: 76690
      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:76664,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76669,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76670,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76671,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76674,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76676,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76678,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76679,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76682,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76683,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76689,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77427
      functionLinenumberEnd: 77430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77428,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77431
      functionLinenumberEnd: 77434
      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:77432,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83899
      functionLinenumberEnd: 83914
      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:83901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83907,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83908,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83910,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83912,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161555
      functionLinenumberEnd: 161598
      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:161584,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161589,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161283
      functionLinenumberEnd: 161316
      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:161289,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161294,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161301,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161304,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161309,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161309,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161310,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161312,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161312,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161439
      functionLinenumberEnd: 161473
      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:161443,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161456,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161467,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161469,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75650
      functionLinenumberEnd: 75655
      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:75652,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75653,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75654,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96065
      functionLinenumberEnd: 96083
      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:96069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96075,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96005
      functionLinenumberEnd: 96008
      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:96007,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62829
      functionLinenumberEnd: 62838
      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:62833,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161246
      functionLinenumberEnd: 161263
      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:161254,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161256,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161269
      functionLinenumberEnd: 161273
      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:161272,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72900
      functionLinenumberEnd: 72954
      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:72907,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72920,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72934,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72936,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160153
      functionLinenumberEnd: 160164
      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:160158,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160161,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160162,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75635
      functionLinenumberEnd: 75641
      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:75637,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75639,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75640,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160123
      functionLinenumberEnd: 160152
      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:160128,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160130,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160131,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160132,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160139,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160139,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160141,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160148,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160148,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160150,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84788
      functionLinenumberEnd: 84835
      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:84792,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84793,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84795,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84796,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84796,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84798,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84798,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84799,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84821,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84824,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84828,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84828,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84831,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84833,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84834,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66477
      functionLinenumberEnd: 66480
      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:66478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66479,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58589
      functionLinenumberEnd: 58609
      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:58598,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58607,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58689
      functionLinenumberEnd: 58705
      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:58694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58703,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58622
      functionLinenumberEnd: 58637
      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:58623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58626,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58632,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58636,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58557
      functionLinenumberEnd: 58582
      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:58562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58565,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58498
      functionLinenumberEnd: 58515
      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:58499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58504,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58656
      functionLinenumberEnd: 58683
      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:58667,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58676,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58443
      functionLinenumberEnd: 58457
      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:58444,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58446,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83065
      functionLinenumberEnd: 83069
      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: 83141
      functionLinenumberEnd: 83145
      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:83142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83143,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83209
      functionLinenumberEnd: 83268
      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:83216,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83218,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83219,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83222,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83224,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83227,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83231,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83236,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83239,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83242,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83254,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83255,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83259,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83260,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83263,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83104
      functionLinenumberEnd: 83123
      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:83106,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83112,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83115,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83118,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83121,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83180
      functionLinenumberEnd: 83197
      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:83185,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83187,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83188,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83193,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83344
      functionLinenumberEnd: 83599
      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:83373,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83378,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83381,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83382,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83392,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83394,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83398,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83400,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83427,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83431,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83434,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83454,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83462,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83470,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83482,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83485,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83488,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83493,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83496,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83499,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83502,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83507,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83526,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83542,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83569,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83571,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83586,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83594,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85789
      functionLinenumberEnd: 85791
      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:85790,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83132
      functionLinenumberEnd: 83135
      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:83133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83134,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83075
      functionLinenumberEnd: 83095
      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:83084,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83156
      functionLinenumberEnd: 83167
      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:83158,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83161,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83162,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83165,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74590
      functionLinenumberEnd: 74666
      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:74600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74602,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74603,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74604,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74605,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74631,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74636,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74646,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74650,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74662,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83293
      functionLinenumberEnd: 83304
      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:83295,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83305
      functionLinenumberEnd: 83322
      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: 82812
      functionLinenumberEnd: 82896
      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:82817,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82820,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82821,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82824,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82826,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82828,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82840,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82846,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82847,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82857,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82858,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82862,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82863,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82868,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82869,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82870,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82884,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82889,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82891,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82892,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79454
      functionLinenumberEnd: 79458
      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:79456,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79320
      functionLinenumberEnd: 79453
      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:79328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79333,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79337,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79339,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79343,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79345,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79346,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79352,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79353,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79364,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79378,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79379,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79380,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79383,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79388,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79391,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79414,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79416,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79417,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79419,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79421,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79434,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79437,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79441,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79442,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79443,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79450,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79451,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63229
      functionLinenumberEnd: 63231
      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:63230,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74849
      functionLinenumberEnd: 74857
      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:74851,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74852,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74854,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65265
      functionLinenumberEnd: 65275
      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: 73150
      functionLinenumberEnd: 73162
      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:73153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73154,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73156,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73159,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73160,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56660
      functionLinenumberEnd: 56665
      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:56661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56662,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56662,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106966
      functionLinenumberEnd: 107031
      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:106992,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107000,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107019,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107021,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107022,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107025,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107025,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106817
      functionLinenumberEnd: 106871
      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:106825,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106834,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106842,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106847,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106854,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106857,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106860,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106861,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106862,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106865,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106870,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106952
      functionLinenumberEnd: 106958
      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:106955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106956,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106393
      functionLinenumberEnd: 106395
      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:106394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106395,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35105
      functionLinenumberEnd: 35135
      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:35109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35115,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35116,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35124,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35127,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: 106570
      functionLinenumberEnd: 106586
      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:106572,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106573,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106580,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106582,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106547
      functionLinenumberEnd: 106556
      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:106551,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106552,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106553,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106554,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106663
      functionLinenumberEnd: 106713
      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:106669,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106673,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106682,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106682,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106691,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106705,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106709,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106723
      functionLinenumberEnd: 106734
      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:106725,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106727,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106796
      functionLinenumberEnd: 106801
      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:106799,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106800,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106740
      functionLinenumberEnd: 106763
      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:106751,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106759,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106775
      functionLinenumberEnd: 106789
      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:106777,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106778,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106786,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106593
      functionLinenumberEnd: 106601
      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:106595,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106596,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106649
      functionLinenumberEnd: 106656
      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: 106611
      functionLinenumberEnd: 106642
      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:106616,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106096
      functionLinenumberEnd: 106153
      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:106105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106144,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106149,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106053
      functionLinenumberEnd: 106084
      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:106063,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106064,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106065,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106072,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106078,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106034
      functionLinenumberEnd: 106040
      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:106037,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106040,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106007
      functionLinenumberEnd: 106013
      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:106010,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106013,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105922
      functionLinenumberEnd: 105958
      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:105931,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105933,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105942,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105949,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105953,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106884
      functionLinenumberEnd: 106945
      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:106890,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107224
      functionLinenumberEnd: 107254
      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:107229,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107241,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107247,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105880
      functionLinenumberEnd: 105916
      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:105883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105885,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105887,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105894,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105899,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105900,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105908,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105825
      functionLinenumberEnd: 105847
      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:105829,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105833,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105838,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105842,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105734
      functionLinenumberEnd: 105819
      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:105744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105763,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105786,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105787,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105807,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105810,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105858
      functionLinenumberEnd: 105867
      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:105863,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107200
      functionLinenumberEnd: 107203
      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:107202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107203,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107203,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107148
      functionLinenumberEnd: 107182
      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:107156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107160,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107170,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107173,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107174,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107176,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107179,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107190
      functionLinenumberEnd: 107194
      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:107192,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107769
      functionLinenumberEnd: 107842
      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:107776,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107782,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107790,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107792,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107794,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107797,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107799,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107803,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107804,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107818,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107822,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107828,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107833,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107840,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107693
      functionLinenumberEnd: 107757
      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:107702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107704,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107705,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107714,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107718,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107722,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107723,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107729,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107731,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107739,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107743,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107747,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107753,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107267
      functionLinenumberEnd: 107281
      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:107270,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107270,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107277,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107278,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107280,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107288
      functionLinenumberEnd: 107291
      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: 107547
      functionLinenumberEnd: 107562
      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:107552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107555,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107555,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107559,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107459
      functionLinenumberEnd: 107518
      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:107468,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107477,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107479,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107486,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107510,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107515,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107387
      functionLinenumberEnd: 107424
      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:107394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107413,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107415,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107421,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107304
      functionLinenumberEnd: 107344
      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:107311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107332,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107526
      functionLinenumberEnd: 107532
      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:107528,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106432
      functionLinenumberEnd: 106449
      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:106437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106442,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106442,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107616
      functionLinenumberEnd: 107623
      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: 107582
      functionLinenumberEnd: 107603
      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:107588,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107589,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107594,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107599,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107640
      functionLinenumberEnd: 107676
      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:107647,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107658,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107660,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107662,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107674,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105975
      functionLinenumberEnd: 105994
      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:105978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105983,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105986,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105992,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107944
      functionLinenumberEnd: 107962
      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: 72722
      functionLinenumberEnd: 72786
      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: 72808
      functionLinenumberEnd: 72819
      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: 73095
      functionLinenumberEnd: 73108
      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:73097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73098,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73098,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79467
      functionLinenumberEnd: 79529
      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:79474,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79480,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79482,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79497,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79500,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79504,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79505,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79517,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79519,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79523,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79751
      functionLinenumberEnd: 79793
      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:79759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79761,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79762,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79763,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79773,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79776,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79822
      functionLinenumberEnd: 79900
      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:79828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79833,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79842,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79859,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79860,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79863,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79866,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79866,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79880,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79894,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81614
      functionLinenumberEnd: 81742
      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:81626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81626,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81634,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81642,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81649,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81654,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81658,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81663,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81665,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81688,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81690,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81711,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81712,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81719,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81732,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81740,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81591
      functionLinenumberEnd: 81602
      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:81598,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81533
      functionLinenumberEnd: 81578
      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:81539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81546,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81548,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81549,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81551,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81556,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81559,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81560,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81573,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81574,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80491
      functionLinenumberEnd: 80585
      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:80497,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80498,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80501,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80509,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80519,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80521,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80529,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80531,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80546,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80548,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80573,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80578,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80581,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80735
      functionLinenumberEnd: 81511
      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:80768,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80769,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80780,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80815,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80818,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80825,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80836,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80841,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80867,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80884,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80886,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80925,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80948,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80949,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80999,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81050,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81054,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81058,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81067,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81073,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81083,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81107,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81112,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81127,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81155,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81157,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81160,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81165,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81167,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81174,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81216,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81217,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81218,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81237,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81240,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81303,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81303,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81305,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81306,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81339,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81366,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81369,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81371,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81426,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81436,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81458,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81465,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81466,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81472,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81473,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81484,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81502,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81504,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81507,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80109
      functionLinenumberEnd: 80113
      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:80110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80112,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66278
      functionLinenumberEnd: 66282
      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:66279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66281,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80363
      functionLinenumberEnd: 80464
      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:80375,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80382,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80383,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80388,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80404,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80420,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80421,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80431,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80453,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80461,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80462,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80463,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74112
      functionLinenumberEnd: 74230
      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:74128,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74132,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74148,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74151,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74159,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74162,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74164,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74168,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74188,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74201,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74207,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74228,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74228,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80647
      functionLinenumberEnd: 80687
      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:80658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80673,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80674,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80684,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62818
      functionLinenumberEnd: 62819
      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: 80292
      functionLinenumberEnd: 80343
      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:80312,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80327,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80340,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80229
      functionLinenumberEnd: 80276
      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:80236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80246,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80261,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80083
      functionLinenumberEnd: 80098
      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:80086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80092,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80133
      functionLinenumberEnd: 80195
      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:80142,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80163,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80168,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80174,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80186,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74246
      functionLinenumberEnd: 74303
      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:74256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74278,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74293,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74300,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74417
      functionLinenumberEnd: 74513
      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:74428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74429,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74432,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74447,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74452,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74464,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74467,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74480,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74486,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74500,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74501,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74508,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80103
      functionLinenumberEnd: 80107
      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:80104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80105,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74069
      functionLinenumberEnd: 74070
      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: 73712
      functionLinenumberEnd: 73725
      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:73715,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81843
      functionLinenumberEnd: 81860
      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:81850,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81854,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81858,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79563
      functionLinenumberEnd: 79741
      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:79575,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79579,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79589,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79590,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79595,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79663,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79667,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79692,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79696,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79710,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79712,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79717,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79723,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79727,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79730,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79731,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79734,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79739,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79917
      functionLinenumberEnd: 79984
      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:79923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79928,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79949,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79953,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79956,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79956,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79978,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81754
      functionLinenumberEnd: 81785
      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:81761,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81769,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81774,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81775,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81795
      functionLinenumberEnd: 81837
      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:81804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81807,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81815,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81819,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81821,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81822,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81825,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81829,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81832,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78908
      functionLinenumberEnd: 78959
      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:78912,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78916,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78930,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78932,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78936,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78936,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78938,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78945,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78953,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78152
      functionLinenumberEnd: 78169
      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:78157,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78160,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78162,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78167,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78238
      functionLinenumberEnd: 78254
      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:78239,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78243,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78250,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82538
      functionLinenumberEnd: 82682
      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:82545,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82564,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82570,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82571,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82572,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82579,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82589,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82607,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82608,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82614,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82618,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82620,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82623,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82628,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82629,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82635,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82639,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82641,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82649,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82651,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82659,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82660,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82662,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82667,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82671,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82677,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82678,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82679,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82700
      functionLinenumberEnd: 82748
      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:82708,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82709,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82710,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82712,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82715,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82717,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82724,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82724,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82727,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82731,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82731,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82740,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82741,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82742,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82746,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77257
      functionLinenumberEnd: 77262
      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:77259,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77260,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77261,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77190
      functionLinenumberEnd: 77250
      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:77194,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77204,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77206,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77216,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77217,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77245,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75368
      functionLinenumberEnd: 75400
      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:75369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75374,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75379,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77286
      functionLinenumberEnd: 77287
      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: 77317
      functionLinenumberEnd: 77319
      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: 37114
      functionLinenumberEnd: 37137
      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:37132,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77440
      functionLinenumberEnd: 77445
      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:77441,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77443,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73470
      functionLinenumberEnd: 73486
      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:73473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73475,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95842
      functionLinenumberEnd: 95864
      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:95845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95847,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95851,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95853,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95859,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96042
      functionLinenumberEnd: 96045
      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:96043,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95957
      functionLinenumberEnd: 95982
      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:95959,5'
          Dst:             printf
        - Src:             'sqlite3.c:95961,5'
          Dst:             printf
        - Src:             'sqlite3.c:95963,5'
          Dst:             printf
        - Src:             'sqlite3.c:95965,5'
          Dst:             printf
        - Src:             'sqlite3.c:95967,5'
          Dst:             printf
        - Src:             'sqlite3.c:95970,5'
          Dst:             printf
        - Src:             'sqlite3.c:95972,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95973,5'
          Dst:             printf
        - Src:             'sqlite3.c:95977,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95978,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95979,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95979,5'
          Dst:             printf
        - Src:             'sqlite3.c:95981,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95894
      functionLinenumberEnd: 95950
      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:95902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95912,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95914,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95916,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95919,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95921,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95923,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95940,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95943,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95945,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95947,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186559
      functionLinenumberEnd: 186660
      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:186566,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186574,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186591,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186592,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186593,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186594,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:186621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186657,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186657,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84182
      functionLinenumberEnd: 84185
      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:84184,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84184,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84372
      functionLinenumberEnd: 84379
      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:84374,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84375,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84375,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76049
      functionLinenumberEnd: 76055
      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:76051,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76053,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76054,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84359
      functionLinenumberEnd: 84365
      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:84361,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84363,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66469
      functionLinenumberEnd: 66470
      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: 84152
      functionLinenumberEnd: 84176
      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:84153,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84158,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84159,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84160,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84163,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84164,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84171,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84194
      functionLinenumberEnd: 84200
      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:84195,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84196,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35033
      functionLinenumberEnd: 35039
      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: 35040
      functionLinenumberEnd: 35046
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecBuiltinTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55989
      functionLinenumberEnd: 56088
      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:56033,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55999,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56002,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56003,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56005,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56009,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56010,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56018,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56020,9'
          Dst:             printf
        - Src:             'sqlite3.c:56022,9'
          Dst:             printf
        - Src:             'sqlite3.c:56023,9'
          Dst:             printf
        - Src:             'sqlite3.c:56024,9'
          Dst:             printf
        - Src:             'sqlite3.c:56025,9'
          Dst:             printf
        - Src:             'sqlite3.c:56026,9'
          Dst:             printf
        - Src:             'sqlite3.c:56027,9'
          Dst:             printf
        - Src:             'sqlite3.c:56046,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56056,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56060,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56070,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56070,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56071,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56072,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56074,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56085,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56086,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56087,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27382
      functionLinenumberEnd: 27386
      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: 34865
      functionLinenumberEnd: 34865
      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:34865,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34866
      functionLinenumberEnd: 34866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34866,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34867
      functionLinenumberEnd: 34867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewIdList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34867,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34868
      functionLinenumberEnd: 34868
      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:34868,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34870
      functionLinenumberEnd: 34870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34870,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      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:
        - sqlite3TreeViewUpsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34871,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34873
      functionLinenumberEnd: 34875
      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:34874,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34876
      functionLinenumberEnd: 34878
      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:34877,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34879
      functionLinenumberEnd: 34879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34879,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34880
      functionLinenumberEnd: 34880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34880,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34883
      functionLinenumberEnd: 34883
      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:34883,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34884
      functionLinenumberEnd: 34884
      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:34884,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34869
      functionLinenumberEnd: 34869
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34869,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93196
      functionLinenumberEnd: 93202
      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:93197,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93197,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72618
      functionLinenumberEnd: 72621
      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: 34573
      functionLinenumberEnd: 34593
      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:34575,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34578,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34579,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34582,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34583,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34585,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34586,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34587,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34589,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34592,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55935
      functionLinenumberEnd: 55937
      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:55936,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55905
      functionLinenumberEnd: 55934
      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:55908,5'
          Dst:             printf
        - Src:             'sqlite3.c:55911,3'
          Dst:             printf
        - Src:             'sqlite3.c:55913,5'
          Dst:             printf
        - Src:             'sqlite3.c:55914,5'
          Dst:             printf
        - Src:             'sqlite3.c:55916,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55916,36'
          Dst:             printf
        - Src:             'sqlite3.c:55918,5'
          Dst:             printf
        - Src:             'sqlite3.c:55920,5'
          Dst:             printf
        - Src:             'sqlite3.c:55921,5'
          Dst:             printf
        - Src:             'sqlite3.c:55923,27'
          Dst:             printf
        - Src:             'sqlite3.c:55925,5'
          Dst:             printf
        - Src:             'sqlite3.c:55927,5'
          Dst:             printf
        - Src:             'sqlite3.c:55930,7'
          Dst:             printf
        - Src:             'sqlite3.c:55931,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189099
      functionLinenumberEnd: 189449
      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:189112,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189156,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189163,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189165,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189173,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189272,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189274,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189284,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189284,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189285,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189285,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189286,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189286,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189287,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189287,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189288,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189288,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189326,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189329,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189332,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189333,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189334,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189345,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189349,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189351,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189354,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189355,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189357,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189359,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189360,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189379,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189380,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189381,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189393,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189394,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189417,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189420,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189423,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189429,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189431,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189434,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189447,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188632
      functionLinenumberEnd: 188694
      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:188636,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188649,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188656,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188659,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188663,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188672,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:188686,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188687,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188692,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186874
      functionLinenumberEnd: 186881
      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:186875,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186845
      functionLinenumberEnd: 186850
      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:186850,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134875
      functionLinenumberEnd: 134881
      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:134876,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134879,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142659
      functionLinenumberEnd: 142696
      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:142673,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142680,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142687,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142690,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:142694,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185816
      functionLinenumberEnd: 185818
      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:185818,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84043
      functionLinenumberEnd: 84048
      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:84046,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83929
      functionLinenumberEnd: 83972
      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:83931,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83932,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83935,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83952,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83967,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83968,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83971,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105089
      functionLinenumberEnd: 105168
      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:105095,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105097,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105113,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105156,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105158,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105164,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105165,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105166,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72486
      functionLinenumberEnd: 72488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeEnter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72487,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72490
      functionLinenumberEnd: 72492
      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:72491,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77859
      functionLinenumberEnd: 77866
      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:77861,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77862,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77864,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77850
      functionLinenumberEnd: 77858
      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:77855,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77856,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77857,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187975
      functionLinenumberEnd: 187983
      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:187976,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187979,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187981,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187982,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93242
      functionLinenumberEnd: 93377
      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:93246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93260,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93280,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93317,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93329,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93334,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93346,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93351,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93360,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93365,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93366,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93372,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27159
      functionLinenumberEnd: 27174
      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: 89304
      functionLinenumberEnd: 89390
      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:89314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89322,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89327,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89343,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89350,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89350,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89352,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89354,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89355,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89356,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89357,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89357,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89360,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89361,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89361,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89363,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89364,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89365,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89367,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89370,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89371,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89371,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89376,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89376,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89377,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92549
      functionLinenumberEnd: 92566
      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:92552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92555,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93210
      functionLinenumberEnd: 93229
      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:93218,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93219,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93219,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93220,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66523
      functionLinenumberEnd: 66524
      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:66524,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71234
      functionLinenumberEnd: 71240
      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: 89165
      functionLinenumberEnd: 89261
      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:89210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89231,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89253,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156660
      functionLinenumberEnd: 156722
      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:156677,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156688,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156693,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156694,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156708,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156709,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156720,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93797
      functionLinenumberEnd: 93812
      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:93802,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93804,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93808,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93809,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93833
      functionLinenumberEnd: 93846
      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:93841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93842,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93843,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93844,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93756
      functionLinenumberEnd: 93788
      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: 93961
      functionLinenumberEnd: 94015
      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:93976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93977,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93997,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94001,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94008,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94013,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187495
      functionLinenumberEnd: 187533
      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:187508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187520,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215414
      functionLinenumberEnd: 215459
      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:215421,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215424,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215437,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215442,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215444,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215449,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215450,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215454,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215457,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214928
      functionLinenumberEnd: 214941
      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:214932,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214933,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214935,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214936,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214938,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214939,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214940,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214954
      functionLinenumberEnd: 214988
      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:214960,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214963,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214965,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214968,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214973,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214975,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214984,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214986,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214987,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215731
      functionLinenumberEnd: 215765
      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:215735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215738,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215739,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215740,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215742,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215744,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215745,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215751,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215752,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215759,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215761,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215763,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215021
      functionLinenumberEnd: 215128
      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:215028,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215030,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215031,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215033,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215037,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215041,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215043,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215058,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215059,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215060,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215061,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215062,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215063,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215064,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215065,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215066,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215068,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215070,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215071,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215072,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215074,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215075,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215076,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215078,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215084,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215085,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215086,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215087,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215088,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215089,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215091,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215095,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215099,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215100,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215106,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215107,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215110,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215113,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215118,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215119,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215121,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215125,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215126,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215497
      functionLinenumberEnd: 215508
      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:215499,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215504,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215507,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215372
      functionLinenumberEnd: 215401
      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:215379,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215383,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215384,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215386,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215387,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215388,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215391,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215392,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215393,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215394,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215395,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215396,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215398,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215399,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215400,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215338
      functionLinenumberEnd: 215360
      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:215344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215345,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215347,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215349,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215351,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215353,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215355,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215357,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215359,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215568
      functionLinenumberEnd: 215586
      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:215573,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215576,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215577,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215581,23'
          Dst:             strlen
        - Src:             'sqlite3.c:215583,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215584,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215585,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214909
      functionLinenumberEnd: 214917
      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:214913,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214914,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214915,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214916,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215471
      functionLinenumberEnd: 215478
      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:215474,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215477,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215521
      functionLinenumberEnd: 215552
      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:215526,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215529,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215532,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215535,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215540,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215542,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215549,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215551,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215649
      functionLinenumberEnd: 215711
      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:215662,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215654,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:215656,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215662,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215673,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215681,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215694,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215697,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215703,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215705,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215710,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214876
      functionLinenumberEnd: 214892
      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:214880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214881,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214882,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214885,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214886,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214888,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:214890,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214891,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215779
      functionLinenumberEnd: 215793
      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:215782,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215785,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215786,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215788,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215791,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215830
      functionLinenumberEnd: 215832
      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:215831,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215827
      functionLinenumberEnd: 215829
      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:215828,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215845
      functionLinenumberEnd: 215878
      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:215854,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215858,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215893
      functionLinenumberEnd: 215915
      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:215898,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215900,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215901,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215903,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215904,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215906,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215910,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215911,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215912,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215952
      functionLinenumberEnd: 215954
      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:215953,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215949
      functionLinenumberEnd: 215951
      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:215950,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215916
      functionLinenumberEnd: 215948
      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:215918,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215921,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215923,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215925,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215928,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215930,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215932,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215936,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215941,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215942,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215945,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215947,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211811
      functionLinenumberEnd: 211850
      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:211812,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211812,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211814,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211818,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:211818,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211822,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211823,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211824,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211828,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211829,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211830,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:211831,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211833,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211840,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:211841,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211843,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211845,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215794
      functionLinenumberEnd: 215826
      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:215796,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215800,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215801,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215803,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215806,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215808,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215810,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215814,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215819,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215820,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215823,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215825,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214607
      functionLinenumberEnd: 214713
      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:214613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214614,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214618,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:214625,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214627,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214634,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214639,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214643,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214644,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214662,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214663,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214667,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214672,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214676,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:214676,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214679,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:214685,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214688,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214703,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214704,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214709,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214710,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214711,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214763
      functionLinenumberEnd: 214844
      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:214798,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214769,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214773,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214779,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214782,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214797,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214799,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214800,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214801,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214802,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214803,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214804,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214805,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214806,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214807,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214808,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214809,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214811,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214812,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214817,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214818,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214823,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214830,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214833,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214837,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214839,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214845
      functionLinenumberEnd: 214862
      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:214849,5'
          Dst:             printf
        - Src:             'sqlite3.c:214852,5'
          Dst:             printf
        - Src:             'sqlite3.c:214853,5'
          Dst:             printf
        - Src:             'sqlite3.c:214854,5'
          Dst:             printf
        - Src:             'sqlite3.c:214856,5'
          Dst:             printf
        - Src:             'sqlite3.c:214858,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214859,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214860,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:214860,3'
          Dst:             printf
        - Src:             'sqlite3.c:214861,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211500
      functionLinenumberEnd: 211539
      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:211506,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211509,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211511,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211513,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211523,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:211534,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86231
      functionLinenumberEnd: 86241
      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:86232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86233,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212141
      functionLinenumberEnd: 212146
      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:212142,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212144,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212145,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214480
      functionLinenumberEnd: 214534
      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:214488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214490,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214493,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214494,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214496,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214497,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214501,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:214502,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214503,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214508,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214516,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214518,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214522,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214523,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214527,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214529,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214531,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214376
      functionLinenumberEnd: 214444
      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:214381,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214377,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214380,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214388,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214389,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214395,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214396,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214398,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214401,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214402,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214403,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214408,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214413,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214414,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214414,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214415,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214417,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214418,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214421,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214423,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214425,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214431,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214432,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214434,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214439,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214723
      functionLinenumberEnd: 214745
      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:214726,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214729,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214732,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214732,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214735,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214739,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214741,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214742,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214743,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213455
      functionLinenumberEnd: 213519
      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:213464,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213459,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213468,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213470,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213473,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213474,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213476,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213478,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213480,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213482,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213489,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213491,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213494,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213495,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213500,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213501,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213503,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213505,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213507,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213509,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213514,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213428
      functionLinenumberEnd: 213433
      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:213431,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215189
      functionLinenumberEnd: 215326
      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:215214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215220,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215223,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215225,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215230,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215231,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215235,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215239,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215250,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215254,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215268,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215272,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215275,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215290,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215292,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215297,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215305,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215312,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215318,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215324,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211687
      functionLinenumberEnd: 211693
      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:211692,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214991
      functionLinenumberEnd: 214994
      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: 26199
      functionLinenumberEnd: 26205
      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:26201,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26202,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26203,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26217
      functionLinenumberEnd: 26227
      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:26219,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26220,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26222,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26224,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26340
      functionLinenumberEnd: 26366
      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:26342,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26345,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26361,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26363,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26298
      functionLinenumberEnd: 26329
      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:26300,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26303,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26327,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26238
      functionLinenumberEnd: 26287
      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:26240,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26243,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26282,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26284,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26452
      functionLinenumberEnd: 26609
      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:26475,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26461,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26462,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26463,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26464,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26466,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26467,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26471,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26478,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26483,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26484,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26488,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26494,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26496,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26498,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26500,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26502,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26508,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26516,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26520,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26520,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26524,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26528,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26532,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26538,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26540,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26545,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26550,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26554,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26559,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26563,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26568,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26570,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26575,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26575,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26574,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26582,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26584,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26585,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26585,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26590,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26590,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26589,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26594,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26598,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26602,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26607,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26608,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26660
      functionLinenumberEnd: 26745
      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:26666,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26667,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26668,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26669,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26676,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26686,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26700,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26710,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26720,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26734,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26739,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26740,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26741,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26742,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26744,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26819
      functionLinenumberEnd: 26834
      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:26821,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26823,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26832,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26832,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26620
      functionLinenumberEnd: 26623
      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:26622,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26757
      functionLinenumberEnd: 26760
      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:26759,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26634
      functionLinenumberEnd: 26637
      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:26636,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26150
      functionLinenumberEnd: 26182
      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:26156,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26157,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26159,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26161,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26161,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26163,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26164,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26169,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26170,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26171,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26173,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26174,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26178,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92306
      functionLinenumberEnd: 92329
      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:92322,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92324,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92325,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25420
      functionLinenumberEnd: 25431
      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:25421,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25426,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25439
      functionLinenumberEnd: 25446
      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: 25468
      functionLinenumberEnd: 25486
      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:25470,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25472,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25474,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25474,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25475,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25476,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25476,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25477,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25479,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25480,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25481,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25483,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25780
      functionLinenumberEnd: 26134
      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:25783,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26095,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25791,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25793,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25806,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25807,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25808,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25821,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25822,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25824,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25838,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25854,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25854,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25855,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25869,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25873,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25881,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25881,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25888,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25897,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25899,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25921,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25922,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25922,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25925,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25928,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25932,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25950,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25951,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25952,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25961,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25968,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25971,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25975,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26001,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26002,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26005,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26016,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26019,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26024,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26037,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26038,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26047,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26066,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26067,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26072,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26073,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26083,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26086,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26092,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26097,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26097,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26098,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26103,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26110,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26110,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26111,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26112,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26114,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26120,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26126,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25304
      functionLinenumberEnd: 25342
      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:25318,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25502
      functionLinenumberEnd: 25503
      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: 25293
      functionLinenumberEnd: 25296
      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: 25730
      functionLinenumberEnd: 25742
      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:25737,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25562
      functionLinenumberEnd: 25566
      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: 25655
      functionLinenumberEnd: 25700
      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:25663,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25673,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25677,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25683,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25684,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25554
      functionLinenumberEnd: 25557
      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:25555,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25556,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25509
      functionLinenumberEnd: 25533
      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:25516,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25517,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25156
      functionLinenumberEnd: 25191
      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:25170,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25350
      functionLinenumberEnd: 25365
      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:25351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25353,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25251
      functionLinenumberEnd: 25288
      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:25254,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25260,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25286,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25210
      functionLinenumberEnd: 25242
      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:25230,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25538
      functionLinenumberEnd: 25549
      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:25541,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25602
      functionLinenumberEnd: 25644
      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:25638,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: 25379
      functionLinenumberEnd: 25410
      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:25388,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25393,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25405,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25407,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93577
      functionLinenumberEnd: 93590
      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:93581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93587,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26397
      functionLinenumberEnd: 26399
      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:26398,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26377
      functionLinenumberEnd: 26386
      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:26379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26385,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26410
      functionLinenumberEnd: 26412
      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:26411,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175324
      functionLinenumberEnd: 175329
      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:175325,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175330
      functionLinenumberEnd: 175333
      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:175331,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175332,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175355
      functionLinenumberEnd: 175361
      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:175357,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175362
      functionLinenumberEnd: 175372
      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:175364,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175370,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175474
      functionLinenumberEnd: 175485
      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:175476,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175486
      functionLinenumberEnd: 175493
      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:175488,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175490,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175505
      functionLinenumberEnd: 175513
      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:175507,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175509,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175525
      functionLinenumberEnd: 175537
      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:175527,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175532,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175534,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175518
      functionLinenumberEnd: 175524
      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:175520,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175522,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175550
      functionLinenumberEnd: 175558
      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:175552,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175554,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175570
      functionLinenumberEnd: 175577
      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:175572,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175575,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175563
      functionLinenumberEnd: 175569
      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:175565,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175567,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175599
      functionLinenumberEnd: 175614
      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:175601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175602,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175605,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175607,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175626
      functionLinenumberEnd: 175647
      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:175628,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175632,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175641,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175643,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175619
      functionLinenumberEnd: 175625
      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:175621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175623,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175665
      functionLinenumberEnd: 175678
      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:175668,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175670,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:175671,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175673,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175703
      functionLinenumberEnd: 175711
      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:175705,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175707,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175708,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175696
      functionLinenumberEnd: 175702
      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:175698,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175700,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175683
      functionLinenumberEnd: 175695
      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:175687,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175691,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175387
      functionLinenumberEnd: 175423
      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:175392,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175389,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175392,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175394,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175397,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175409,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175411,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175420,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175424
      functionLinenumberEnd: 175432
      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:175426,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175428,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175429,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175752
      functionLinenumberEnd: 175752
      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: 175440
      functionLinenumberEnd: 175451
      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:175442,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175444,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175446,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175452
      functionLinenumberEnd: 175460
      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:175454,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175456,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175457,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120719
      functionLinenumberEnd: 120877
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          778
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120720,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120722,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120723,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120724,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120725,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120726,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120727,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120728,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120745,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120746,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120748,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120758,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120774,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120777,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120782,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120787,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120792,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120794,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120796,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120799,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120803,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120805,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120814,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120816,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120817,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120819,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120825,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120826,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120830,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120835,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120839,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120841,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120842,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120850,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120854,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120858,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120862,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120863,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120865,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120867,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120871,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120872,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120876,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120944
      functionLinenumberEnd: 121089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120945,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120946,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120947,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120948,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120949,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120950,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120965,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120968,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120975,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120989,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120991,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120995,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121005,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121007,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121008,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121017,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121020,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121022,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121028,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121030,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121038,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121041,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121045,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121047,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121049,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121050,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121056,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121057,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121069,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121072,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121073,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121075,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121077,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121081,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121082,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121083,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121243
      functionLinenumberEnd: 121300
      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:121244,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121245,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121246,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121247,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121249,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121250,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121264,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121271,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121277,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121280,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121281,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121284,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121290,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121292,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121294,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121318
      functionLinenumberEnd: 121369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          275
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121319,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121320,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121321,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121322,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121337,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121342,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121346,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121349,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121354,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121357,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121358,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121359,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121362,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121367,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121130
      functionLinenumberEnd: 121213
      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:121131,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121132,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121133,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121140,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121146,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121165,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121168,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121172,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121176,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121175,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121182,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121183,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121186,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121188,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121194,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121196,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121199,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121200,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121202,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121205,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121212,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121697
      functionLinenumberEnd: 121817
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          477
      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:121698,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121713,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121715,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:121716,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121718,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121729,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121736,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121740,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121742,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121760,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121767,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121772,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121780,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121794,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121798,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121806,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121807,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121813,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121814,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121815,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121815,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122004
      functionLinenumberEnd: 122010
      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:122005,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122006,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122008,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122009,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121832
      functionLinenumberEnd: 121867
      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:121833,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121834,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121835,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121843,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121846,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121848,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121851,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121851,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121858,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121860,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121862,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121864,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121866,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121866,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122114
      functionLinenumberEnd: 122147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - sqlite3GetToken
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122121,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122122,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122126,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122130,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122134,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122135,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122136,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122138,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122146,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121560
      functionLinenumberEnd: 121585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121564,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121572,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121526
      functionLinenumberEnd: 121534
      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:121530,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121641
      functionLinenumberEnd: 121654
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Dequote
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121644,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121646,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121647,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121650,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121651,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121652,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121662
      functionLinenumberEnd: 121680
      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:121670,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121673,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121673,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121597
      functionLinenumberEnd: 121621
      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:121610,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120244
      functionLinenumberEnd: 120257
      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:120245,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120249,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120252,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120253,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120255,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120344
      functionLinenumberEnd: 120391
      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:120348,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120352,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120353,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120358,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120366,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120368,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120374,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120381,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120384,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121092
      functionLinenumberEnd: 121096
      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:121094,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120181
      functionLinenumberEnd: 120189
      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:120187,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120526
      functionLinenumberEnd: 120632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3TriggerStepSrc
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120537,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120536,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120543,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120548,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120553,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120557,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120559,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120575,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120576,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120577,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120579,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120580,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120583,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120590,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120591,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120601,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120604,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120612,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120615,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120618,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120621,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120626,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120639
      functionLinenumberEnd: 120668
      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:120643,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120647,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120648,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120649,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120652,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120653,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120654,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120655,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120662,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120663,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120408
      functionLinenumberEnd: 120504
      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:120409,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120410,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120411,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120425,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120429,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120433,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120436,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120455,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120458,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120475,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120477,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120481,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120493,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120496,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120497,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120502,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120134
      functionLinenumberEnd: 120141
      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:120139,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120674
      functionLinenumberEnd: 120689
      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:120678,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120680,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120683,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120685,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120686,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120687,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120688,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120226
      functionLinenumberEnd: 120237
      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: 120509
      functionLinenumberEnd: 120518
      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:120510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120514,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120156
      functionLinenumberEnd: 120174
      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:120158,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120272
      functionLinenumberEnd: 120283
      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:120273,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120274,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120277,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120281,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120282,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120882
      functionLinenumberEnd: 120890
      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:120885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120888,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120896
      functionLinenumberEnd: 120918
      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:120905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120912,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120915,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120200
      functionLinenumberEnd: 120214
      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:120206,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120212,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120296
      functionLinenumberEnd: 120309
      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:120301,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120302,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120303,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120305,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120321
      functionLinenumberEnd: 120331
      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:120326,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120327,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30542
      functionLinenumberEnd: 30560
      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: 30139
      functionLinenumberEnd: 30153
      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: 30052
      functionLinenumberEnd: 30052
      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: 30053
      functionLinenumberEnd: 30053
      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: 30060
      functionLinenumberEnd: 30085
      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:30063,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30066,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30091
      functionLinenumberEnd: 30101
      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:30093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30095,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30114
      functionLinenumberEnd: 30118
      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:30116,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30116,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30119
      functionLinenumberEnd: 30123
      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:30121,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30121,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30132
      functionLinenumberEnd: 30137
      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:30134,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30136,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30136,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30040
      functionLinenumberEnd: 30042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30044
      functionLinenumberEnd: 30046
      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: 30271
      functionLinenumberEnd: 30271
      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: 30272
      functionLinenumberEnd: 30272
      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: 30322
      functionLinenumberEnd: 30384
      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:30338,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30340,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30349,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30350,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30351,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30352,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30361,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30363,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30382,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30393
      functionLinenumberEnd: 30407
      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:30394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30399,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30400,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30420
      functionLinenumberEnd: 30461
      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:30421,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30448,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30451,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30458,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30462
      functionLinenumberEnd: 30510
      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:30464,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30494,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30496,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30507,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30519
      functionLinenumberEnd: 30540
      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:30520,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30532,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30537,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30247
      functionLinenumberEnd: 30248
      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:30248,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30248,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30250
      functionLinenumberEnd: 30251
      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:30251,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30251,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: 189688
      functionLinenumberEnd: 189689
      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: 29839
      functionLinenumberEnd: 29849
      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: 31249
      functionLinenumberEnd: 31254
      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: 56402
      functionLinenumberEnd: 56407
      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: 186154
      functionLinenumberEnd: 186196
      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:186167,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186168,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186172,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186176,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186192,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47841
      functionLinenumberEnd: 47846
      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: 142510
      functionLinenumberEnd: 142521
      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:142514,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142520,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95993
      functionLinenumberEnd: 95997
      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:95994,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95995,3'
          Dst:             printf
        - Src:             'sqlite3.c:95996,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59974
      functionLinenumberEnd: 60012
      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:59977,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31138
      functionLinenumberEnd: 31142
      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:       []
...
