---
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: 34834
      functionLinenumberEnd: 34850
      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:34837,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34841,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34842,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34844,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34845,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34846,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34847,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34849,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33595
      functionLinenumberEnd: 33606
      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:33598,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33611
      functionLinenumberEnd: 33619
      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:33616,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33625
      functionLinenumberEnd: 33647
      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:33630,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33633,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33635,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33639,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33642,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33644,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33645,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33646,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34811
      functionLinenumberEnd: 34824
      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:34814,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34818,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34819,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34821,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34823,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33272
      functionLinenumberEnd: 33280
      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: 33120
      functionLinenumberEnd: 33132
      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:33121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33126,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33128,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32186
      functionLinenumberEnd: 32994
      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:32255,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32398,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32235,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32237,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32240,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32244,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32296,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32319,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32411,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32433,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32464,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32522,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32540,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32544,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32560,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32591,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32614,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32650,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32710,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32724,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32730,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32733,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32740,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32743,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32755,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32772,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32774,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32775,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32795,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32814,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32867,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32917,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32917,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32918,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32919,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32924,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32926,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32927,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32939,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32945,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32946,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32948,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32950,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32951,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32953,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32955,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32957,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32958,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32961,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32968,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32982,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32983,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32984,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32986,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32990,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:    5697
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33160
      functionLinenumberEnd: 33168
      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:33164,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: 33147
      functionLinenumberEnd: 33158
      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:33149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33150,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33155,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31723
      functionLinenumberEnd: 31729
      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:31725,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31726,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32117
      functionLinenumberEnd: 32122
      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:32118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32120,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32121,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33237
      functionLinenumberEnd: 33245
      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:33239,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36203
      functionLinenumberEnd: 36209
      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: 31581
      functionLinenumberEnd: 31584
      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:31582,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31583,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29947
      functionLinenumberEnd: 29954
      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:29953,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31505
      functionLinenumberEnd: 31543
      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:31506,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31534,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31542,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31496
      functionLinenumberEnd: 31498
      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:31497,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31477
      functionLinenumberEnd: 31490
      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:31482,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31483,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31483,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31484,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31486,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29906
      functionLinenumberEnd: 29911
      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:29908,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31430
      functionLinenumberEnd: 31432
      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: 24714
      functionLinenumberEnd: 24722
      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:24716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24720,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29932
      functionLinenumberEnd: 29937
      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:29934,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58036
      functionLinenumberEnd: 58037
      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: 31127
      functionLinenumberEnd: 31128
      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: 31441
      functionLinenumberEnd: 31467
      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:31442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31447,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31456,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31461,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31461,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31419
      functionLinenumberEnd: 31420
      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: 31730
      functionLinenumberEnd: 31777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31734,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31742,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31776,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31382
      functionLinenumberEnd: 31394
      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:31387,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31388,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31389,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31393,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31311
      functionLinenumberEnd: 31355
      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:31314,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31324,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31326,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31329,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31331,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31333,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31350,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31351,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31352,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24728
      functionLinenumberEnd: 24743
      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:24731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24735,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24735,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24735,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24737,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24683
      functionLinenumberEnd: 24689
      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:24685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24687,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24687,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24687,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24687,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31282
      functionLinenumberEnd: 31287
      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:31284,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31285,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31286,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31296
      functionLinenumberEnd: 31302
      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:31301,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24703
      functionLinenumberEnd: 24713
      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:24705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24707,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24707,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24707,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31088
      functionLinenumberEnd: 31096
      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: 31691
      functionLinenumberEnd: 31698
      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:31693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31694,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31695,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31914
      functionLinenumberEnd: 31931
      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:31923,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31924,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36172
      functionLinenumberEnd: 36196
      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:36176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36180,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36184,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36191,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189613
      functionLinenumberEnd: 189615
      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:189615,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189587
      functionLinenumberEnd: 189590
      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:189589,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:189588,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266770
      functionLinenumberEnd: 266770
      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: 33450
      functionLinenumberEnd: 33457
      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:33454,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33437
      functionLinenumberEnd: 33445
      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:33441,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33442,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33444,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33298
      functionLinenumberEnd: 33311
      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:33302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33303,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33306,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33307,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33309,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32127
      functionLinenumberEnd: 32130
      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:32129,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32149
      functionLinenumberEnd: 32161
      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:32153,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32156,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32158,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32131
      functionLinenumberEnd: 32134
      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:32133,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36947
      functionLinenumberEnd: 37068
      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:36955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36996,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37000,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37004,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37009,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37013,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37017,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37066,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36022
      functionLinenumberEnd: 36025
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36024,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32135
      functionLinenumberEnd: 32138
      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:32137,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35444
      functionLinenumberEnd: 35465
      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: 33092
      functionLinenumberEnd: 33098
      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:33094,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33042
      functionLinenumberEnd: 33087
      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:33044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33051,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33062,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33063,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33069,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33071,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33077,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33080,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33081,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33085,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33137
      functionLinenumberEnd: 33139
      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:33138,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33138,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33024
      functionLinenumberEnd: 33033
      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: 33003
      functionLinenumberEnd: 33018
      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:33007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33014,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33491
      functionLinenumberEnd: 33496
      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:33494,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31786
      functionLinenumberEnd: 31801
      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:31787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31788,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31789,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31800,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31589
      functionLinenumberEnd: 31643
      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:31595,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31598,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31605,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31614,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31615,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31617,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31619,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31621,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31622,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31634,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31635,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31637,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31641,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31802
      functionLinenumberEnd: 31825
      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:31804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31807,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31808,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31810,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31811,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31817,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31819,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31434
      functionLinenumberEnd: 31436
      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: 92498
      functionLinenumberEnd: 92499
      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:92499,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85994
      functionLinenumberEnd: 86007
      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:85996,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85998,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86000,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86006,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85618
      functionLinenumberEnd: 85620
      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: 84778
      functionLinenumberEnd: 84811
      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:84789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84798,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85951
      functionLinenumberEnd: 85982
      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:85952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85953,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85955,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85958,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85961,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85965,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:85969,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:85971,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:85972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85977,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85977,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85025
      functionLinenumberEnd: 85050
      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:85027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85030,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85031,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85032,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85040,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85041,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85044,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85044,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84827
      functionLinenumberEnd: 84856
      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:84831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84832,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84842,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84850,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84853,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85001
      functionLinenumberEnd: 85018
      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:85002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85003,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85004,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85006,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85008,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85056
      functionLinenumberEnd: 85066
      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:85057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85064,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85082
      functionLinenumberEnd: 85107
      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:85085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85090,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85094,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85096,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85099,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85101,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85105,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84929
      functionLinenumberEnd: 84939
      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:84930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84933,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84935,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84730
      functionLinenumberEnd: 84753
      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:84732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84743,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84746,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84747,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84749,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36659
      functionLinenumberEnd: 36678
      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: 84866
      functionLinenumberEnd: 84914
      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:84867,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84868,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84876,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84876,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84882,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84884,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84885,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84890,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84891,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84894,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84897,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84899,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84907,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84657
      functionLinenumberEnd: 84722
      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:84661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84701,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84701,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84715,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31832
      functionLinenumberEnd: 31838
      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:31834,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31836,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85505
      functionLinenumberEnd: 85511
      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:85507,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58249
      functionLinenumberEnd: 58262
      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:58254,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85177
      functionLinenumberEnd: 85190
      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:85178,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85181,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85186,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85117
      functionLinenumberEnd: 85138
      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:85120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85125,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85136,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84984
      functionLinenumberEnd: 84993
      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:84985,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84986,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35572
      functionLinenumberEnd: 35754
      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:35580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35603,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35606,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35646,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35648,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35736,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35741,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85221
      functionLinenumberEnd: 85226
      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:85222,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85224,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85200
      functionLinenumberEnd: 85209
      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:85202,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85205,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92605
      functionLinenumberEnd: 92606
      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: 58269
      functionLinenumberEnd: 58272
      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:58270,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58271,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36397
      functionLinenumberEnd: 36425
      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: 92472
      functionLinenumberEnd: 92473
      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:92473,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85282
      functionLinenumberEnd: 85297
      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:85283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85284,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85292,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85276
      functionLinenumberEnd: 85280
      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:85279,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36459
      functionLinenumberEnd: 36646
      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:36475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36605,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36609,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36613,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36618,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36622,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36626,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36630,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36632,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36632,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35987
      functionLinenumberEnd: 35997
      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: 92478
      functionLinenumberEnd: 92479
      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:92479,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85252
      functionLinenumberEnd: 85268
      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:85254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85255,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85262,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85264,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85391
      functionLinenumberEnd: 85395
      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: 85247
      functionLinenumberEnd: 85250
      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:85249,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36728
      functionLinenumberEnd: 36817
      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:36738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36799,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36812,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36695
      functionLinenumberEnd: 36709
      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: 33108
      functionLinenumberEnd: 33114
      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:33109,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31408
      functionLinenumberEnd: 31413
      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:31410,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31412,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185835
      functionLinenumberEnd: 186007
      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:185860,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185872,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185881,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185882,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185885,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185891,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185893,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185900,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185922,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185932,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185934,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185938,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185942,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185946,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185956,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185964,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185969,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185973,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185976,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185992,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:185992,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30279
      functionLinenumberEnd: 30285
      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: 29812
      functionLinenumberEnd: 29851
      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:29827,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29830,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29840,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29850,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29883
      functionLinenumberEnd: 29890
      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:29887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29888,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31224
      functionLinenumberEnd: 31237
      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:31227,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31229,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135605
      functionLinenumberEnd: 135808
      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:135785,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135787,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135788,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135789,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135790,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56176
      functionLinenumberEnd: 56184
      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:56181,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56182,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27233
      functionLinenumberEnd: 27238
      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:27234,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27235,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27236,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27237,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55362
      functionLinenumberEnd: 55375
      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:55363,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55374,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57087
      functionLinenumberEnd: 57107
      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: 29895
      functionLinenumberEnd: 29900
      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:29897,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27250
      functionLinenumberEnd: 27269
      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:27256,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27260,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27262,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27265,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27267,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27296
      functionLinenumberEnd: 27319
      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:27299,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27306,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27307,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27308,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27317,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27274
      functionLinenumberEnd: 27289
      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:27275,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27275,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27275,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54988
      functionLinenumberEnd: 55059
      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:54995,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:54999,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55001,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55003,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55010,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55012,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55015,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55018,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55019,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55029,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55032,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55033,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55037,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55039,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55042,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55044,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55057,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55084
      functionLinenumberEnd: 55089
      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: 55102
      functionLinenumberEnd: 55105
      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:55104,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55111
      functionLinenumberEnd: 55112
      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: 55120
      functionLinenumberEnd: 55122
      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: 55127
      functionLinenumberEnd: 55128
      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: 55134
      functionLinenumberEnd: 55136
      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: 55142
      functionLinenumberEnd: 55143
      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: 55150
      functionLinenumberEnd: 55151
      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: 55163
      functionLinenumberEnd: 55164
      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: 55166
      functionLinenumberEnd: 55167
      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: 33395
      functionLinenumberEnd: 33412
      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:33406,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33408,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: 29874
      functionLinenumberEnd: 29881
      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:29876,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29877,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29879,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54635
      functionLinenumberEnd: 54637
      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:54636,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54638
      functionLinenumberEnd: 54640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_leave
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54639,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54650
      functionLinenumberEnd: 54686
      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:54655,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54657,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54658,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54660,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54664,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54671,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54673,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54678,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54680,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54681,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54682,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54684,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54697
      functionLinenumberEnd: 54709
      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:54699,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54703,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54707,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54739
      functionLinenumberEnd: 54762
      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:54741,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54745,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54751,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54753,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54760,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54771
      functionLinenumberEnd: 54782
      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:54774,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54781,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54788
      functionLinenumberEnd: 54791
      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: 54797
      functionLinenumberEnd: 54802
      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:54799,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54801,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54808
      functionLinenumberEnd: 54861
      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:54822,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54813,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54836,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54847,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54859,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54866
      functionLinenumberEnd: 54887
      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:54870,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54885,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54904
      functionLinenumberEnd: 54926
      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:54907,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54909,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54925,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54941
      functionLinenumberEnd: 54943
      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: 54955
      functionLinenumberEnd: 54965
      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:54957,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54964,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54969
      functionLinenumberEnd: 54976
      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:54973,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54975,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33355
      functionLinenumberEnd: 33365
      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:33359,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33362,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33331
      functionLinenumberEnd: 33349
      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:33343,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33345,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33346,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33347,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54714
      functionLinenumberEnd: 54729
      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:54716,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54724,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31402
      functionLinenumberEnd: 31407
      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:31404,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31406,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47794
      functionLinenumberEnd: 47917
      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:47885,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47891,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47915,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45620
      functionLinenumberEnd: 45623
      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:45621,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45622,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: 45890
      functionLinenumberEnd: 46172
      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:45934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45964,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45965,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45966,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45977,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45981,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45983,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45991,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45996,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46004,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46021,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46027,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46031,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46035,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46043,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46046,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46048,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46053,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46053,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46071,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46165,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46169,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46183
      functionLinenumberEnd: 46215
      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:46188,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46195,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46204,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46205,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46207,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46209,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46232
      functionLinenumberEnd: 46248
      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:46235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46239,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46359
      functionLinenumberEnd: 46379
      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:46370,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46370,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46372,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46374,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46376,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46387
      functionLinenumberEnd: 46389
      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:46389,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46399
      functionLinenumberEnd: 46408
      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:46402,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46403,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46405,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46407,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46409
      functionLinenumberEnd: 46430
      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: 46432
      functionLinenumberEnd: 46435
      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:46434,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46446
      functionLinenumberEnd: 46481
      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:46448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46463,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46467,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46470,7'
          Dst:             time
        - Src:             'sqlite3.c:46473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46476,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46477,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46493
      functionLinenumberEnd: 46506
      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:46503,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46571
      functionLinenumberEnd: 46577
      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:46575,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46589
      functionLinenumberEnd: 46593
      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:46593,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46539
      functionLinenumberEnd: 46562
      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:46552,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40081
      functionLinenumberEnd: 40112
      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:40101,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40123
      functionLinenumberEnd: 40131
      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:40128,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40139
      functionLinenumberEnd: 40152
      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:40145,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45218
      functionLinenumberEnd: 45218
      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: 41931
      functionLinenumberEnd: 41936
      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:41933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41934,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41935,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41936,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42863
      functionLinenumberEnd: 42925
      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:42907,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42896,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42920,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42994
      functionLinenumberEnd: 43067
      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:42997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43022,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43024,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43048,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43061,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43307
      functionLinenumberEnd: 43352
      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:43310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43322,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43324,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43324,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43325,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43257
      functionLinenumberEnd: 43302
      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:43265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43276,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43279,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43279,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43280,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43293,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43294,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43296,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43357
      functionLinenumberEnd: 43379
      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:43360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43364,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43364,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41838
      functionLinenumberEnd: 41877
      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:41851,5'
          Dst:             utime
        - Src:             'sqlite3.c:41862,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41866,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41868,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41888
      functionLinenumberEnd: 41926
      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:41893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41915,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41920,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41798
      functionLinenumberEnd: 41808
      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: 43487
      functionLinenumberEnd: 43687
      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:43489,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43525,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43530,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43534,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43538,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43542,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43544,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43550,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43592,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43593,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43619,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43633,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43634,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43636,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43638,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43639,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43642,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43644,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43645,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43649,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43650,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43654,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43655,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43656,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43658,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43664,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43666,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43669,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43670,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43672,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43675,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43677,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43678,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43680,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43681,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43807
      functionLinenumberEnd: 43810
      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:43809,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43826
      functionLinenumberEnd: 43829
      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:43828,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44635
      functionLinenumberEnd: 44822
      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:44646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44728,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44744,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44745,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44754,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44768,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44780,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44796,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44805,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44815,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44832
      functionLinenumberEnd: 44840
      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:44834,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44835,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44838,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44839,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44852
      functionLinenumberEnd: 44892
      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:44863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44868,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44873,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44875,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44879,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44880,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44887,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44889,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45060
      functionLinenumberEnd: 45084
      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:45074,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45096
      functionLinenumberEnd: 45121
      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:45104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45112,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45115,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44906
      functionLinenumberEnd: 44914
      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:44907,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39755
      functionLinenumberEnd: 39756
      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:39756,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: 43220
      functionLinenumberEnd: 43240
      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:43225,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43226,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43233,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43239,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43239,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: 43840
      functionLinenumberEnd: 43846
      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:43846,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: 40180
      functionLinenumberEnd: 40217
      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:40190,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40198,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189600
      functionLinenumberEnd: 189602
      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:189602,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40735
      functionLinenumberEnd: 40783
      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:40737,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40778,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: 45023
      functionLinenumberEnd: 45045
      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:45024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45041,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44934
      functionLinenumberEnd: 45005
      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:44942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44996,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40707
      functionLinenumberEnd: 40709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_notheld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40709,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40245
      functionLinenumberEnd: 40248
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40246,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40247,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44157
      functionLinenumberEnd: 44185
      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:44159,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44160,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44161,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44164,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44174,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44177,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44179,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44183,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40249
      functionLinenumberEnd: 40252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40250,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40251,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40254
      functionLinenumberEnd: 40255
      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:40255,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44143
      functionLinenumberEnd: 44149
      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:44146,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40799
      functionLinenumberEnd: 40804
      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:40801,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29956
      functionLinenumberEnd: 29963
      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:29962,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41744
      functionLinenumberEnd: 41746
      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: 44054
      functionLinenumberEnd: 44131
      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:44063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44068,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44069,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44077,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44125,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44595
      functionLinenumberEnd: 44617
      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:44607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44616,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44617,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: 43699
      functionLinenumberEnd: 43721
      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:43700,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43395
      functionLinenumberEnd: 43456
      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:43429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43433,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43444,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43445,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43445,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43446,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43450,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43464
      functionLinenumberEnd: 43472
      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: 45656
      functionLinenumberEnd: 45687
      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:45668,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45668,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45669,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45675,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45678,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45686,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45686,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40969
      functionLinenumberEnd: 40976
      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: 43979
      functionLinenumberEnd: 44001
      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:43992,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43998,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39987
      functionLinenumberEnd: 40053
      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:39996,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39996,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40013,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40018,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40020,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40023,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40029,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40031,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40033,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40035,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43955
      functionLinenumberEnd: 43968
      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:43958,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43959,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43960,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43961,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43962,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43963,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43964,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43965,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43967,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: 45629
      functionLinenumberEnd: 45649
      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: 34952
      functionLinenumberEnd: 35023
      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:34973,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34977,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34980,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34983,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34991,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34996,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34999,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35019,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27161
      functionLinenumberEnd: 27171
      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:27164,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34932
      functionLinenumberEnd: 34947
      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: 42980
      functionLinenumberEnd: 42981
      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:42981,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40345
      functionLinenumberEnd: 40357
      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:40356,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40810
      functionLinenumberEnd: 40812
      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: 42940
      functionLinenumberEnd: 42969
      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:42943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42952,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42968,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: 40370
      functionLinenumberEnd: 40392
      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:40375,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40371,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43124
      functionLinenumberEnd: 43194
      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:43183,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: 42809
      functionLinenumberEnd: 42850
      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:42816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42836,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42838,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42838,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41652
      functionLinenumberEnd: 41681
      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:41655,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41658,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41679,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45208
      functionLinenumberEnd: 45208
      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: 41756
      functionLinenumberEnd: 41757
      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:41757,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41748
      functionLinenumberEnd: 41750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nolockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41739
      functionLinenumberEnd: 41742
      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: 46333
      functionLinenumberEnd: 46343
      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:46339,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46273
      functionLinenumberEnd: 46325
      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:46274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46280,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46300,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46301,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46301,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46307,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46312,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46312,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46321,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45715
      functionLinenumberEnd: 45759
      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:45726,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45746,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45747,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45754,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45757,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45810
      functionLinenumberEnd: 45859
      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:45837,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45842,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45854,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45856,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40063
      functionLinenumberEnd: 40065
      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: 45432
      functionLinenumberEnd: 45602
      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:45437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45450,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45454,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45483,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45484,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45504,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45507,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45545,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45546,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45548,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45550,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45579,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45596,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45600,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190517
      functionLinenumberEnd: 190520
      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:190518,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190520,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40876
      functionLinenumberEnd: 40964
      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:40883,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40891,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40891,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40934,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40936,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40940,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40942,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40947,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40949,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40950,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40954,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40954,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40990
      functionLinenumberEnd: 41014
      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:40999,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41003,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41007,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41010,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41011,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41687
      functionLinenumberEnd: 41716
      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:41692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41693,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41694,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41695,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41696,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41702,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41709,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41711,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41712,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41714,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41715,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41212
      functionLinenumberEnd: 41441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          673
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41326,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41327,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41328,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41330,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41351,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41352,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41353,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41360,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41362,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41368,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41380,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41405,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41406,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41407,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41409,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41437,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41630
      functionLinenumberEnd: 41634
      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:41632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41634,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41023
      functionLinenumberEnd: 41061
      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:41030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41032,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41050,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41050,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41057,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44458
      functionLinenumberEnd: 44585
      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:44463,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44468,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44474,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44476,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44525,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44528,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44530,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44539,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44543,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44557,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44561,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44563,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44583,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44298
      functionLinenumberEnd: 44431
      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:44307,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44308,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44315,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44316,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44337,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44339,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44341,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44351,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44358,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44360,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44378,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44379,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44383,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44386,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44386,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44396,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44398,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44410,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44419,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44422,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44427,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44428,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44429,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44196
      functionLinenumberEnd: 44260
      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:44239,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44248,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44249,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44258,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31649
      functionLinenumberEnd: 31655
      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:31651,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31654,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189617
      functionLinenumberEnd: 189619
      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:189619,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41470
      functionLinenumberEnd: 41621
      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:41476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41486,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41561,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41569,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41569,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41577,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41578,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41582,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41582,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41596,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41600,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41600,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41612,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41616,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41148
      functionLinenumberEnd: 41179
      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:41151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41152,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41152,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40817
      functionLinenumberEnd: 40828
      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:40821,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40824,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40825,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40703
      functionLinenumberEnd: 40705
      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:40704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40705,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44025
      functionLinenumberEnd: 44041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44032,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41447
      functionLinenumberEnd: 41455
      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:41450,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41450,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40836
      functionLinenumberEnd: 40862
      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:40838,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40839,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40844,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40845,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40846,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40858,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40859,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190494
      functionLinenumberEnd: 190498
      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:190496,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190497,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143280
      functionLinenumberEnd: 143281
      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:143281,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143255
      functionLinenumberEnd: 143275
      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:143264,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143266,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143268,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36924
      functionLinenumberEnd: 36927
      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:36926,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36365
      functionLinenumberEnd: 36376
      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: 36865
      functionLinenumberEnd: 36918
      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:36884,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37417
      functionLinenumberEnd: 37425
      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:37418,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190414
      functionLinenumberEnd: 190418
      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: 188943
      functionLinenumberEnd: 188952
      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:188944,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188945,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188946,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188947,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188949,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45770
      functionLinenumberEnd: 45780
      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: 45198
      functionLinenumberEnd: 45198
      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: 58008
      functionLinenumberEnd: 58025
      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:58024,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186071
      functionLinenumberEnd: 186404
      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:186092,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186085,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186153,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186185,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186186,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186187,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186215,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189596
      functionLinenumberEnd: 189598
      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:189598,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27767
      functionLinenumberEnd: 27779
      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:27778,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83821
      functionLinenumberEnd: 83821
      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: 56778
      functionLinenumberEnd: 56778
      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: 58030
      functionLinenumberEnd: 58030
      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: 27618
      functionLinenumberEnd: 27640
      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:27630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27638,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27652
      functionLinenumberEnd: 27661
      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:27657,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27690
      functionLinenumberEnd: 27715
      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:27702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27705,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27713,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27711,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27667
      functionLinenumberEnd: 27676
      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:27673,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27722
      functionLinenumberEnd: 27723
      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: 27729
      functionLinenumberEnd: 27750
      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: 27756
      functionLinenumberEnd: 27758
      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: 57511
      functionLinenumberEnd: 57556
      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:57513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57542,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57543,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57564
      functionLinenumberEnd: 57568
      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:57566,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57578
      functionLinenumberEnd: 57620
      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:57583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57587,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57605,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57616,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57628
      functionLinenumberEnd: 57646
      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:57631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57643,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57644,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57670
      functionLinenumberEnd: 57676
      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:57673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57675,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57865
      functionLinenumberEnd: 57882
      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:57871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57882,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57896
      functionLinenumberEnd: 57922
      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:57901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57911,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57921,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57932
      functionLinenumberEnd: 57961
      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:57937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57943,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57951,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57960,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57970
      functionLinenumberEnd: 57978
      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:57972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57974,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57977,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57985
      functionLinenumberEnd: 58001
      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:57988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57990,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57996,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57998,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57999,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58000,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57653
      functionLinenumberEnd: 57665
      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:57658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57661,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57663,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57435
      functionLinenumberEnd: 57451
      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:57438,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57444,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57445,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57448,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57392
      functionLinenumberEnd: 57406
      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:57393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57397,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57404,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57417
      functionLinenumberEnd: 57429
      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:57422,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57428,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57286
      functionLinenumberEnd: 57298
      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:57288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57290,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57295,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57195
      functionLinenumberEnd: 57222
      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:57199,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57200,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57207,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57214,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57215,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57216,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57217,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57220,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57463
      functionLinenumberEnd: 57503
      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:57466,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57492,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57493,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57502,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57820
      functionLinenumberEnd: 57844
      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:57834,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57840,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57692
      functionLinenumberEnd: 57755
      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:57698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57705,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57710,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57716,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57721,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57722,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57725,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57736,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57334
      functionLinenumberEnd: 57340
      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:57338,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57351
      functionLinenumberEnd: 57383
      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:57356,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57364,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57365,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57366,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57379,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57245
      functionLinenumberEnd: 57281
      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:57249,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57250,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57264,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57265,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57266,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57274,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57113
      functionLinenumberEnd: 57146
      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:57119,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57128,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57129,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57131,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57136,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27412
      functionLinenumberEnd: 27417
      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: 57157
      functionLinenumberEnd: 57189
      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:57159,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57161,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57168,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57169,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57171,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57177,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57180,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57181,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57182,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57183,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57184,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27418
      functionLinenumberEnd: 27423
      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: 31667
      functionLinenumberEnd: 31672
      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:31668,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31245
      functionLinenumberEnd: 31246
      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: 122026
      functionLinenumberEnd: 122039
      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:122038,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175626
      functionLinenumberEnd: 175645
      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:175644,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26862
      functionLinenumberEnd: 26885
      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:26884,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216434
      functionLinenumberEnd: 216493
      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:216491,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131125
      functionLinenumberEnd: 131144
      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:131130,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131133,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131135,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131108
      functionLinenumberEnd: 131117
      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:131111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131112,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36346
      functionLinenumberEnd: 36363
      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: 133345
      functionLinenumberEnd: 133350
      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:133349,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133349,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134169
      functionLinenumberEnd: 134192
      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:134170,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134172,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134179,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134184,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134188,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134189,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134190,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133393
      functionLinenumberEnd: 133404
      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:133395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133401,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133402,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133402,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133417
      functionLinenumberEnd: 133426
      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:133419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133424,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133425,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133425,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135444
      functionLinenumberEnd: 135481
      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:135445,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135450,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135451,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135456,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135457,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135459,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135460,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135462,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135464,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135465,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135466,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135467,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135469,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135470,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135471,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135473,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135474,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135474,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135474,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135477,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135479,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133927
      functionLinenumberEnd: 134002
      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:133937,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133940,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133942,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133943,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133951,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133959,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133973,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133979,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133991,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133998,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134001,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132400
      functionLinenumberEnd: 132421
      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:132406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132407,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132408,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132412,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132414,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132415,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132420,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134448
      functionLinenumberEnd: 134481
      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:134453,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134456,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134457,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134461,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134470,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134471,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134473,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134475,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134478,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134479,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134499
      functionLinenumberEnd: 134501
      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:134500,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134493
      functionLinenumberEnd: 134495
      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:134494,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132430
      functionLinenumberEnd: 132445
      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:132432,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132444,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132455
      functionLinenumberEnd: 132458
      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:132457,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132457,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132467
      functionLinenumberEnd: 132497
      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:132470,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132470,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132474,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132474,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132478,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132489,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132493,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132506
      functionLinenumberEnd: 132533
      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:132509,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132509,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132511,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132511,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132516,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132517,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132517,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132521,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:132522,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132522,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132524,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:132524,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132529,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132594
      functionLinenumberEnd: 132653
      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:132607,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132608,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132610,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132611,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132614,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132615,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132618,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132619,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132622,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132623,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132625,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132626,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132627,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132629,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132635,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132645,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132647,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132648,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132651,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132662
      functionLinenumberEnd: 132680
      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:132667,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132669,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132673,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132675,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132677,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132677,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132677,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133635
      functionLinenumberEnd: 133639
      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:133636,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133638,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133638,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133650
      functionLinenumberEnd: 133682
      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:133653,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133655,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133661,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133681,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133681,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132541
      functionLinenumberEnd: 132577
      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:132544,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132544,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132546,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132552,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132557,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132562,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132571,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132573,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135501
      functionLinenumberEnd: 135519
      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:135507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135508,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135509,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135510,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135512,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:135514,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135516,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135518,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135545
      functionLinenumberEnd: 135595
      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:135556,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:135557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135559,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135561,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135562,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:135563,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135566,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135567,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135568,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135569,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135570,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135573,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135575,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135576,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135580,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135581,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135582,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135582,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135583,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135585,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135584,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135587,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135591,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135591,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135591,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135593,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135594,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132789
      functionLinenumberEnd: 132820
      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:132793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132795,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132796,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132800,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132801,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132811,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132813,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132816,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132816,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132817,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132819,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132851
      functionLinenumberEnd: 132869
      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:132856,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132857,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132859,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132861,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132866,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132866,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132870
      functionLinenumberEnd: 132888
      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:132875,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132876,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132878,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132880,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132885,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132885,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133692
      functionLinenumberEnd: 133712
      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:133696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133698,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133699,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133700,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133701,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133709,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133709,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133754
      functionLinenumberEnd: 133801
      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:133757,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133758,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133767,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133768,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133772,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133779,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133780,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133781,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133790,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133790,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133795,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133795,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133799,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134059
      functionLinenumberEnd: 134061
      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:134060,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134074
      functionLinenumberEnd: 134079
      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:134075,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134076,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134078,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132907
      functionLinenumberEnd: 132923
      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:132910,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132922,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132933
      functionLinenumberEnd: 132947
      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:132936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132938,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132942,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132944,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132945,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132945,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133329
      functionLinenumberEnd: 133335
      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:133330,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133332,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133333,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133361
      functionLinenumberEnd: 133366
      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:133365,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133365,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133377
      functionLinenumberEnd: 133381
      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:133380,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133380,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133380,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133532
      functionLinenumberEnd: 133595
      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:133539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133541,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133543,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133544,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133546,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133551,15'
          Dst:             strchr
        - Src:             'sqlite3.c:133568,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133570,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133572,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133574,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133576,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133578,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133580,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133582,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133588,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133588,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133592,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133593,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133612
      functionLinenumberEnd: 133625
      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:133614,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133617,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133618,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133618,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133619,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133619,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133619,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133622,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133623,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132957
      functionLinenumberEnd: 132964
      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:132958,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132963,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132963,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132977
      functionLinenumberEnd: 132981
      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:132978,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132980,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132980,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132991
      functionLinenumberEnd: 132997
      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:132992,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132996,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:132996,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133834
      functionLinenumberEnd: 133917
      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:133846,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133850,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133852,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133853,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133854,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133856,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133856,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133861,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133862,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133865,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133866,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133867,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133869,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133870,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133873,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133880,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133888,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133889,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133898,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133900,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133901,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133916,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133916,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133811
      functionLinenumberEnd: 133822
      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:133814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133816,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133818,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133820,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132698
      functionLinenumberEnd: 132783
      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:132705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132706,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132707,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132709,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132710,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132712,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132714,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132724,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132725,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132727,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132738,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132772,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132781,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134274
      functionLinenumberEnd: 134308
      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:134277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134279,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134280,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134285,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134287,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134287,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134290,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134290,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134294,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134296,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134296,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134301,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134301,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134304,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134304,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134343
      functionLinenumberEnd: 134359
      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:134345,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134349,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134350,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134351,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134353,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134356,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134310
      functionLinenumberEnd: 134339
      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:134313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134315,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134316,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134323,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134323,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134328,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134330,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134332,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134333,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134336,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134336,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134374
      functionLinenumberEnd: 134387
      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:134377,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134381,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134386,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134360
      functionLinenumberEnd: 134373
      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:134362,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134367,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134371,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134404
      functionLinenumberEnd: 134419
      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:134406,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134407,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134416,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134416,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134420
      functionLinenumberEnd: 134424
      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:134422,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134423,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134426
      functionLinenumberEnd: 134436
      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:134428,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134430,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134430,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134535
      functionLinenumberEnd: 134599
      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:134540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134541,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134542,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134544,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134549,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:134557,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134558,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134560,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134570,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134576,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134579,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134584,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134591,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134595,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134596,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134597,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134648
      functionLinenumberEnd: 134657
      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:134650,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134652,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134654,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134659
      functionLinenumberEnd: 134675
      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:134661,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134665,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134667,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134669,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134671,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134672,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134606
      functionLinenumberEnd: 134644
      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:134608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134610,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134611,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134618,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134619,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134640,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135181
      functionLinenumberEnd: 135273
      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:135186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135197,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135198,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135199,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135203,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135211,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135219,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135220,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135226,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135232,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135237,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135238,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135239,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135246,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135248,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135250,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135263,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135424
      functionLinenumberEnd: 135426
      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:135425,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135427
      functionLinenumberEnd: 135429
      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:135428,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135343
      functionLinenumberEnd: 135384
      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:135348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135351,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135355,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135365,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135366,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135371,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135377,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133258
      functionLinenumberEnd: 133318
      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:133262,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133263,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133281,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133285,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133292,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133294,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133295,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133299,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133309,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133310,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133316,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133315,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134834
      functionLinenumberEnd: 134834
      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: 134811
      functionLinenumberEnd: 134827
      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:134813,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134813,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134815,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134815,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134819,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134820,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134820,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134835
      functionLinenumberEnd: 134835
      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: 134861
      functionLinenumberEnd: 134900
      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:134864,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134874,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134887,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134864,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134867,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134874,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134877,13'
          Dst:             log
        - Src:             'sqlite3.c:134879,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134885,11'
          Dst:             log
        - Src:             'sqlite3.c:134887,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134889,15'
          Dst:             log10
        - Src:             'sqlite3.c:134892,15'
          Dst:             log2
        - Src:             'sqlite3.c:134895,15'
          Dst:             log
        - Src:             'sqlite3.c:134899,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: 134917
      functionLinenumberEnd: 134928
      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:134921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134922,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134924,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134925,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134927,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: 134939
      functionLinenumberEnd: 134953
      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:134943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134944,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134946,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134948,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134949,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134950,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134952,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: 134905
      functionLinenumberEnd: 134905
      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: 134906
      functionLinenumberEnd: 134906
      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: 134962
      functionLinenumberEnd: 134966
      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:134963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134965,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134977
      functionLinenumberEnd: 134986
      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:134981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134982,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134984,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134985,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95598
      functionLinenumberEnd: 95605
      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:95599,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95602,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95603,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92767
      functionLinenumberEnd: 92773
      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:92771,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92772,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85561
      functionLinenumberEnd: 85568
      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:85563,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85551
      functionLinenumberEnd: 85555
      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:85552,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92516
      functionLinenumberEnd: 92598
      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:92595,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95515
      functionLinenumberEnd: 95534
      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:95519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95520,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95522,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95527,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95490
      functionLinenumberEnd: 95498
      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:95492,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95493,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95497,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85314
      functionLinenumberEnd: 85341
      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:85315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85317,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85318,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85324,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85380
      functionLinenumberEnd: 85384
      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:85383,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92742
      functionLinenumberEnd: 92748
      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:92746,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92747,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85604
      functionLinenumberEnd: 85610
      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:85605,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85606,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93222
      functionLinenumberEnd: 93227
      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:93226,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: 92774
      functionLinenumberEnd: 92780
      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:92778,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92779,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93240
      functionLinenumberEnd: 93246
      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:93244,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92466
      functionLinenumberEnd: 92467
      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:92467,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92749
      functionLinenumberEnd: 92756
      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:92753,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92755,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35805
      functionLinenumberEnd: 35819
      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:35814,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35507
      functionLinenumberEnd: 35523
      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: 133080
      functionLinenumberEnd: 133202
      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:133087,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133092,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133094,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133102,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133109,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133138,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133141,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133146,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133148,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133156,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133163,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133165,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133168,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133172,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133176,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133185,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133193,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: 85791
      functionLinenumberEnd: 85879
      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:85796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85798,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85803,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85815,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85829,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85834,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85835,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85850,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85851,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85856,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85860,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85872,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85873,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35767
      functionLinenumberEnd: 35794
      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:35771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35784,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86663
      functionLinenumberEnd: 86681
      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:86665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86680,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86660
      functionLinenumberEnd: 86661
      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:86661,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93403
      functionLinenumberEnd: 93412
      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:93404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93405,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93408,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135112
      functionLinenumberEnd: 135116
      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: 135292
      functionLinenumberEnd: 135336
      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:135298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135327,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135328,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135138
      functionLinenumberEnd: 135154
      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: 93381
      functionLinenumberEnd: 93395
      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:93383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93385,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93388,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135390
      functionLinenumberEnd: 135423
      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:135392,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135396,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135402,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135415,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135418,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135163
      functionLinenumberEnd: 135175
      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:135169,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135171,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135171,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135172,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135173,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135174,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135122
      functionLinenumberEnd: 135124
      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: 31656
      functionLinenumberEnd: 31661
      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:31658,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31660,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92965
      functionLinenumberEnd: 92973
      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:92969,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92970,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92971,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92972,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92263
      functionLinenumberEnd: 92266
      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:92264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92265,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92954
      functionLinenumberEnd: 92962
      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:92958,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92960,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92834
      functionLinenumberEnd: 92843
      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:92841,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92842,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33228
      functionLinenumberEnd: 33232
      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: 92664
      functionLinenumberEnd: 92682
      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:92666,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92669,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92674,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92678,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92679,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92680,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85649
      functionLinenumberEnd: 85659
      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:85650,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33174
      functionLinenumberEnd: 33184
      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:33176,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33177,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33179,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33179,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33181,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33182,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92939
      functionLinenumberEnd: 92951
      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:92948,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:92948,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187285
      functionLinenumberEnd: 187343
      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:187322,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187337,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93512
      functionLinenumberEnd: 93514
      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:93513,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36005
      functionLinenumberEnd: 36010
      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: 37534
      functionLinenumberEnd: 37548
      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:37545,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134235
      functionLinenumberEnd: 134245
      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:134240,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134241,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134243,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134221
      functionLinenumberEnd: 134230
      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: 37514
      functionLinenumberEnd: 37533
      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: 134253
      functionLinenumberEnd: 134262
      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: 92453
      functionLinenumberEnd: 92465
      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:92456,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92463,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92850
      functionLinenumberEnd: 92869
      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:92857,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92864,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92866,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92867,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92727
      functionLinenumberEnd: 92741
      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:92728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92735,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92737,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92739,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92687
      functionLinenumberEnd: 92704
      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:92688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92702,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84948
      functionLinenumberEnd: 84973
      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:84954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84957,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31468
      functionLinenumberEnd: 31471
      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: 33520
      functionLinenumberEnd: 33530
      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:33522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33528,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92920
      functionLinenumberEnd: 92938
      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:92927,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92929,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92933,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85521
      functionLinenumberEnd: 85529
      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:85522,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132830
      functionLinenumberEnd: 132845
      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:132832,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132837,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132840,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132842,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186794
      functionLinenumberEnd: 186801
      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: 186778
      functionLinenumberEnd: 186785
      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: 186750
      functionLinenumberEnd: 186757
      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: 133440
      functionLinenumberEnd: 133497
      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:133446,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133446,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133450,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133451,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133452,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133454,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133456,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133457,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133463,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133463,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133467,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133468,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133469,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133470,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133487,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133488,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133492,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133493,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92781
      functionLinenumberEnd: 92787
      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:92785,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92786,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133504
      functionLinenumberEnd: 133513
      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:133509,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92475
      functionLinenumberEnd: 92476
      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:92476,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132374
      functionLinenumberEnd: 132380
      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:132376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132379,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91259
      functionLinenumberEnd: 91348
      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:91266,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91266,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91297,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91310,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91340,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91347,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92899
      functionLinenumberEnd: 92916
      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:92910,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92911,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92912,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92913,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92914,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85729
      functionLinenumberEnd: 85743
      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:85732,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85733,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85739,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91231
      functionLinenumberEnd: 91248
      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:91232,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91243,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91244,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91245,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91161
      functionLinenumberEnd: 91169
      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:91167,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91188
      functionLinenumberEnd: 91214
      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:91197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91204,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91207,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91211,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91175
      functionLinenumberEnd: 91181
      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: 91135
      functionLinenumberEnd: 91154
      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:91140,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91141,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91142,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91143,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91144,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91145,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91147,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91152,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91153,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85485
      functionLinenumberEnd: 85490
      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:85486,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85713
      functionLinenumberEnd: 85723
      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:85714,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85716,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85720,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85231
      functionLinenumberEnd: 85234
      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:85232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85233,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85708
      functionLinenumberEnd: 85712
      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:85709,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85711,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91222
      functionLinenumberEnd: 91222
      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: 91223
      functionLinenumberEnd: 91223
      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: 92711
      functionLinenumberEnd: 92721
      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:92718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92719,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92720,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134016
      functionLinenumberEnd: 134049
      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:134022,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134025,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134027,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134032,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134033,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134034,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134048,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134048,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133718
      functionLinenumberEnd: 133726
      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:133722,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188713
      functionLinenumberEnd: 188937
      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:188719,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188725,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:188738,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188739,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188762,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:188763,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188788,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188789,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188839,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188841,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188843,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188845,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188856,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188868,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188889,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188889,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188895,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188900,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188913,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188914,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188924,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188926,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188931,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33283
      functionLinenumberEnd: 33291
      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:33284,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33286,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190503
      functionLinenumberEnd: 190512
      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:190505,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190506,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190507,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190508,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190509,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33198
      functionLinenumberEnd: 33206
      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:33201,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33202,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190476
      functionLinenumberEnd: 190480
      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:190478,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:190479,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92616
      functionLinenumberEnd: 92637
      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:92619,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92628,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92629,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92642
      functionLinenumberEnd: 92644
      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:92643,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86649
      functionLinenumberEnd: 86653
      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:86651,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86652,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92600
      functionLinenumberEnd: 92601
      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: 92469
      functionLinenumberEnd: 92470
      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:92470,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92481
      functionLinenumberEnd: 92483
      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: 134482
      functionLinenumberEnd: 134491
      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:134484,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134487,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134489,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132387
      functionLinenumberEnd: 132391
      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:132388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190577
      functionLinenumberEnd: 190579
      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:190578,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72042
      functionLinenumberEnd: 72068
      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:72047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72067,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82841
      functionLinenumberEnd: 82842
      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: 65875
      functionLinenumberEnd: 65876
      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: 27017
      functionLinenumberEnd: 27044
      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: 65883
      functionLinenumberEnd: 65887
      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:65887,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72114
      functionLinenumberEnd: 72123
      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:72115,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72120,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72012
      functionLinenumberEnd: 72021
      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:72014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72019,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71220
      functionLinenumberEnd: 71221
      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: 72076
      functionLinenumberEnd: 72108
      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:72083,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72099,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72102,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72105,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29917
      functionLinenumberEnd: 29924
      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:29920,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71998
      functionLinenumberEnd: 72006
      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:71999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72000,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72001,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72003,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125876
      functionLinenumberEnd: 125887
      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:125881,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125884,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36338
      functionLinenumberEnd: 36345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36344,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190810
      functionLinenumberEnd: 190818
      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:190813,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23448
      functionLinenumberEnd: 23450
      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: 190777
      functionLinenumberEnd: 190804
      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:190789,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190791,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190792,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190797,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190798,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184546
      functionLinenumberEnd: 184546
      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: 142304
      functionLinenumberEnd: 142310
      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:142306,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142307,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142308,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142309,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142134
      functionLinenumberEnd: 142298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142142,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142169,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142190,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142193,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142194,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142195,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142196,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142198,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142202,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142223,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142225,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142227,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142228,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142234,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142242,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142247,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142248,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142251,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142253,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142256,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142257,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142260,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142265,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142267,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142268,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142273,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142275,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142280,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142289,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142292,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142294,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31974
      functionLinenumberEnd: 31985
      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:31979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31980,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31982,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31953
      functionLinenumberEnd: 31960
      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:31955,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31956,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31957,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31941
      functionLinenumberEnd: 31948
      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:31945,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36060
      functionLinenumberEnd: 36068
      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:36061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36064,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36050
      functionLinenumberEnd: 36053
      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:36051,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36052,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85512
      functionLinenumberEnd: 85514
      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:85513,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36085
      functionLinenumberEnd: 36108
      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:36106,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27175
      functionLinenumberEnd: 27176
      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: 27146
      functionLinenumberEnd: 27149
      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:27147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27148,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27148,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27154
      functionLinenumberEnd: 27155
      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: 27157
      functionLinenumberEnd: 27159
      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: 27151
      functionLinenumberEnd: 27153
      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: 31679
      functionLinenumberEnd: 31684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31682,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93998
      functionLinenumberEnd: 94002
      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:94002,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94014
      functionLinenumberEnd: 94023
      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:94017,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94020,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94021,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94025
      functionLinenumberEnd: 94026
      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:94026,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94028
      functionLinenumberEnd: 94037
      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:94031,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94034,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94035,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94039
      functionLinenumberEnd: 94047
      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:94042,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94045,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94174
      functionLinenumberEnd: 94176
      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: 94200
      functionLinenumberEnd: 94201
      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:94201,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94201,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94185
      functionLinenumberEnd: 94189
      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:94188,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94074
      functionLinenumberEnd: 94075
      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:94075,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94099
      functionLinenumberEnd: 94100
      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:94100,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94103
      functionLinenumberEnd: 94135
      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:94105,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94105,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94107,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94112,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94119,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94121,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94126,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94131,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187427
      functionLinenumberEnd: 187440
      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:187431,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187439,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187480
      functionLinenumberEnd: 187494
      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:187485,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:187485,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:187492,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186787
      functionLinenumberEnd: 186788
      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:186788,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186988
      functionLinenumberEnd: 186988
      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:186988,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189453
      functionLinenumberEnd: 189462
      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:189457,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189461,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189474
      functionLinenumberEnd: 189483
      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:189478,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189482,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93636
      functionLinenumberEnd: 93644
      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:93638,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93638,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93643,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93646
      functionLinenumberEnd: 93649
      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:93647,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93647,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93648,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93651
      functionLinenumberEnd: 93654
      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:93652,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93652,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93653,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93521
      functionLinenumberEnd: 93525
      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: 93828
      functionLinenumberEnd: 93829
      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:93829,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93832
      functionLinenumberEnd: 93833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93833,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93656
      functionLinenumberEnd: 93659
      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:93657,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93657,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93658,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93661
      functionLinenumberEnd: 93664
      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:93662,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93662,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93663,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93666
      functionLinenumberEnd: 93669
      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:93667,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93667,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93668,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93805
      functionLinenumberEnd: 93806
      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:93806,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93809
      functionLinenumberEnd: 93810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - columnName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93810,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93671
      functionLinenumberEnd: 93674
      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:93672,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93672,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93673,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93686
      functionLinenumberEnd: 93689
      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:93687,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93687,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93688,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93692
      functionLinenumberEnd: 93695
      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:93693,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93693,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93694,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93676
      functionLinenumberEnd: 93683
      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:93677,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93682,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187978
      functionLinenumberEnd: 187992
      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:187987,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187991,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185362
      functionLinenumberEnd: 185519
      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:185403,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:185466,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185468,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185476,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185478,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185480,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185488,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185492,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185527
      functionLinenumberEnd: 185546
      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:185533,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:185536,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:185537,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:185538,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:185540,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:185542,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185544,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189387
      functionLinenumberEnd: 189388
      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:189388,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189425
      functionLinenumberEnd: 189441
      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:189432,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189434,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189436,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:189437,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189439,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189440,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187763
      functionLinenumberEnd: 187765
      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:187764,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187807
      functionLinenumberEnd: 187821
      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:187814,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187816,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187817,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187818,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187819,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187820,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160462
      functionLinenumberEnd: 160466
      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:160466,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93531
      functionLinenumberEnd: 93535
      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: 94258
      functionLinenumberEnd: 94259
      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: 161160
      functionLinenumberEnd: 161266
      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:161184,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161187,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161192,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161195,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161195,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161196,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161197,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161203,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161213,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161223,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161229,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161232,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161248,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161250,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161256,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161258,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161259,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161263,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161264,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72372
      functionLinenumberEnd: 72374
      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: 188454
      functionLinenumberEnd: 188462
      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:188455,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188456,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188459,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188348
      functionLinenumberEnd: 188369
      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:188351,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188351,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188353,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188354,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188354,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188356,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188358,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188358,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188361,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188364,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188367,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188412
      functionLinenumberEnd: 188447
      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:188426,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188429,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188433,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188435,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188435,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188436,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188443,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:188445,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140731
      functionLinenumberEnd: 140836
      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:140738,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140738,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140741,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140742,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140748,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140762,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140769,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140770,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140775,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140778,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140785,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140786,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140787,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140798,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140800,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140806,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140814,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140819,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140820,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140822,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140824,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140824,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140826,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140827,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140834,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92300
      functionLinenumberEnd: 92302
      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: 92370
      functionLinenumberEnd: 92389
      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:92379,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92379,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92380,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92381,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92383,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92384,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92385,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92386,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156654
      functionLinenumberEnd: 156663
      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:156658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156660,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156661,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189566
      functionLinenumberEnd: 189573
      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: 93424
      functionLinenumberEnd: 93442
      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:93430,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93434,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156590
      functionLinenumberEnd: 156647
      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:156607,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156610,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156613,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156613,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156617,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156620,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156621,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156623,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156628,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156630,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156635,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156637,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156639,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187534
      functionLinenumberEnd: 187544
      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: 185743
      functionLinenumberEnd: 185743
      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: 185756
      functionLinenumberEnd: 185756
      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: 189325
      functionLinenumberEnd: 189326
      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:189326,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189345
      functionLinenumberEnd: 189375
      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:189355,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189359,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189360,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189361,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189363,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189370,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189372,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147210
      functionLinenumberEnd: 147214
      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:147212,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147213,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147338
      functionLinenumberEnd: 147342
      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:147340,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147341,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187948
      functionLinenumberEnd: 187964
      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:187957,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187963,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187454
      functionLinenumberEnd: 187472
      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:187461,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187471,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92399
      functionLinenumberEnd: 92414
      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:92406,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92407,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92408,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92409,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92411,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92412,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92758
      functionLinenumberEnd: 92765
      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:92762,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92764,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92876
      functionLinenumberEnd: 92879
      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:92877,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92878,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92885
      functionLinenumberEnd: 92888
      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:92886,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92887,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92894
      functionLinenumberEnd: 92897
      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:92895,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92896,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188028
      functionLinenumberEnd: 188042
      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:188037,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188041,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124757
      functionLinenumberEnd: 124766
      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:124761,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124764,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124765,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93460
      functionLinenumberEnd: 93500
      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:93468,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93481,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93168
      functionLinenumberEnd: 93215
      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:93174,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93175,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93178,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93179,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93182,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93192,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93193,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93195,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93196,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93199,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93203,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93213,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189649
      functionLinenumberEnd: 189748
      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:189669,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189670,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189671,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:189677,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:189687,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:189691,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:189712,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:189713,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:189726,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:189739,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189740,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:189744,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189745,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189746,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189747,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189631
      functionLinenumberEnd: 189632
      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: 186803
      functionLinenumberEnd: 186804
      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:186804,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187893
      functionLinenumberEnd: 187908
      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:187902,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187907,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94234
      functionLinenumberEnd: 94249
      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:94240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94248,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188003
      functionLinenumberEnd: 188017
      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:188012,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188016,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92502
      functionLinenumberEnd: 92503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92503,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92505
      functionLinenumberEnd: 92506
      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:92506,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92508
      functionLinenumberEnd: 92509
      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:92509,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187864
      functionLinenumberEnd: 187881
      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:187873,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187874,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187875,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187877,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187879,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187879,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187879,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147222
      functionLinenumberEnd: 147232
      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:147229,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147231,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147350
      functionLinenumberEnd: 147354
      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:147352,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147353,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92420
      functionLinenumberEnd: 92445
      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:92435,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92437,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92444,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160478
      functionLinenumberEnd: 160482
      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:160482,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94137
      functionLinenumberEnd: 94150
      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:94140,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94144,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94148,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104974
      functionLinenumberEnd: 104976
      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: 104846
      functionLinenumberEnd: 104861
      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:104854,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104855,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104856,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104857,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104615
      functionLinenumberEnd: 104839
      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:104638,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104640,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104642,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104644,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104647,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104648,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104651,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104655,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104659,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104665,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104669,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104670,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104673,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104678,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104685,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104687,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104688,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104690,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104728,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104729,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104731,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104736,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104768,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104771,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104772,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104773,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104776,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104787,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104812,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104818,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104822,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104824,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104831,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104832,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104834,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104835,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104836,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104837,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104838,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104957
      functionLinenumberEnd: 104958
      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:104958,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104958,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104964
      functionLinenumberEnd: 104965
      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:104965,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104965,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189401
      functionLinenumberEnd: 189412
      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:189407,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189409,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189410,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189411,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189783
      functionLinenumberEnd: 189830
      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:189790,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189791,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189795,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189796,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189798,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189804,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:189807,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:189810,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189814,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189816,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189820,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189824,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189827,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189829,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31273
      functionLinenumberEnd: 31276
      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:31275,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31262
      functionLinenumberEnd: 31265
      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:31264,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189334
      functionLinenumberEnd: 189335
      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:189335,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189754
      functionLinenumberEnd: 189765
      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:189757,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189763,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31185
      functionLinenumberEnd: 31188
      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:31187,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27324
      functionLinenumberEnd: 27335
      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:27327,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27330,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27331,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27332,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27333,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185762
      functionLinenumberEnd: 185762
      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: 92917
      functionLinenumberEnd: 92919
      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:92918,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189836
      functionLinenumberEnd: 190403
      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:189843,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190319,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189849,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189859,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189891,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189929,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189955,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189971,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190017,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190018,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190019,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190020,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190021,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190022,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190024,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190025,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190026,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190027,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190030,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190031,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190033,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190069,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190244,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190245,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190251,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190254,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190286,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190302,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190339,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190344,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190345,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189770
      functionLinenumberEnd: 189777
      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:189774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189776,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188633
      functionLinenumberEnd: 188678
      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: 94328
      functionLinenumberEnd: 94343
      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:94336,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94342,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94381
      functionLinenumberEnd: 94383
      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: 24773
      functionLinenumberEnd: 24784
      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:24779,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84425
      functionLinenumberEnd: 84473
      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:84433,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84434,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84436,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84444,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84444,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84454,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84459,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84462,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84464,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84469,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84471,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83999
      functionLinenumberEnd: 84063
      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:84017,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84018,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84021,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84030,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84032,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84032,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84038,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84039,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84046,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84053,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84061,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84062,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84493
      functionLinenumberEnd: 84500
      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: 84479
      functionLinenumberEnd: 84486
      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: 84168
      functionLinenumberEnd: 84419
      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:84177,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84178,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84180,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84184,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84185,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84186,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84204,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84205,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84215,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84221,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84229,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84230,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84231,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84231,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84233,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84242,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84248,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84250,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84250,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84251,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84262,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84273,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84277,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84281,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84284,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84301,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84302,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84325,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84331,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84332,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84344,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84348,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84350,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84351,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84356,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84368,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84370,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84371,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84373,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84376,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84381,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84384,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84385,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84390,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84404,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84405,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84410,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84415,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84417,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84418,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187777
      functionLinenumberEnd: 187779
      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:187778,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186595
      functionLinenumberEnd: 186674
      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:186604,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186602,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186616,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:186660,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186673,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186528
      functionLinenumberEnd: 186535
      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: 25046
      functionLinenumberEnd: 25059
      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:25054,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188463
      functionLinenumberEnd: 188471
      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:188464,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188465,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188468,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31160
      functionLinenumberEnd: 31184
      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:31165,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31168,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31171,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31178,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31180,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31181,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31182,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94349
      functionLinenumberEnd: 94375
      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:94362,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94367,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94370,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188133
      functionLinenumberEnd: 188147
      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:188142,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188142,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188144,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188254
      functionLinenumberEnd: 188257
      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:188257,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188158
      functionLinenumberEnd: 188172
      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:188167,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188171,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104989
      functionLinenumberEnd: 105018
      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:104994,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104996,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105006,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105008,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105009,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105014,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105016,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161684
      functionLinenumberEnd: 161726
      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:161699,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161692,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161695,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161717,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161724,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161725,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161666
      functionLinenumberEnd: 161676
      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:161675,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186989
      functionLinenumberEnd: 186989
      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:186989,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190604
      functionLinenumberEnd: 190613
      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:190612,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190613,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190620
      functionLinenumberEnd: 190629
      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:190628,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190629,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186542
      functionLinenumberEnd: 186559
      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:186548,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186549,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186553,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186554,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:186557,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186558,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188481
      functionLinenumberEnd: 188482
      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:188482,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94317
      functionLinenumberEnd: 94319
      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: 94266
      functionLinenumberEnd: 94267
      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: 190530
      functionLinenumberEnd: 190536
      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:190531,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190533,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33380
      functionLinenumberEnd: 33394
      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:33390,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33391,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188190
      functionLinenumberEnd: 188246
      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:188218,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188221,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188223,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188229,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188232,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188233,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188235,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188243,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142381
      functionLinenumberEnd: 142418
      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:142387,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142395,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142398,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142405,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142407,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142414,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142415,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94010
      functionLinenumberEnd: 94012
      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:94011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94012,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94084
      functionLinenumberEnd: 94090
      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:94085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94090,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142431
      functionLinenumberEnd: 142451
      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:142433,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142441,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142450,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142457
      functionLinenumberEnd: 142472
      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:142459,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142463,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142466,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142467,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142470,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133208
      functionLinenumberEnd: 133216
      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:133214,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94152
      functionLinenumberEnd: 94167
      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:94158,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94163,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94165,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94166,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92807
      functionLinenumberEnd: 92828
      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:92825,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92825,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24753
      functionLinenumberEnd: 24772
      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:24757,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24762,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24762,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24763,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24769,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133222
      functionLinenumberEnd: 133230
      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:133228,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186566
      functionLinenumberEnd: 186589
      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:186574,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186575,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186578,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186579,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186580,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:186587,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186588,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188472
      functionLinenumberEnd: 188473
      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: 187919
      functionLinenumberEnd: 187932
      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:187925,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187931,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94395
      functionLinenumberEnd: 94407
      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:94400,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94403,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94404,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94405,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186763
      functionLinenumberEnd: 186773
      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:186770,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186772,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147241
      functionLinenumberEnd: 147254
      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:147250,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147253,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147363
      functionLinenumberEnd: 147369
      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:147365,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147368,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94055
      functionLinenumberEnd: 94066
      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:94058,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94061,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94062,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92793
      functionLinenumberEnd: 92806
      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:92802,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92803,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92805,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92485
      functionLinenumberEnd: 92497
      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:92491,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93263
      functionLinenumberEnd: 93269
      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:93267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93269,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171722
      functionLinenumberEnd: 171734
      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:171728,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171730,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184498
      functionLinenumberEnd: 184498
      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: 184491
      functionLinenumberEnd: 184497
      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: 184499
      functionLinenumberEnd: 184500
      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:184500,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33210
      functionLinenumberEnd: 33211
      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: 33215
      functionLinenumberEnd: 33216
      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: 187792
      functionLinenumberEnd: 187794
      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:187793,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94274
      functionLinenumberEnd: 94275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_frombind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92610
      functionLinenumberEnd: 92611
      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: 160489
      functionLinenumberEnd: 160504
      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:160499,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160502,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31202
      functionLinenumberEnd: 31218
      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:31205,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31208,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31216,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190549
      functionLinenumberEnd: 190552
      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:190551,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190553
      functionLinenumberEnd: 190562
      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:190555,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190556,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190557,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190558,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190559,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190563
      functionLinenumberEnd: 190570
      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:190568,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:190569,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190446
      functionLinenumberEnd: 190469
      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:190450,11'
          Dst:             strlen
        - Src:             'sqlite3.c:190450,31'
          Dst:             strlen
        - Src:             'sqlite3.c:190450,50'
          Dst:             strlen
        - Src:             'sqlite3.c:190452,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190454,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190458,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190460,9'
          Dst:             appendText
        - Src:             'sqlite3.c:190463,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190464,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190467,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63856
      functionLinenumberEnd: 63865
      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:63863,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186953
      functionLinenumberEnd: 186976
      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:186962,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186964,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186972,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186975,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188081
      functionLinenumberEnd: 188096
      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:188088,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188095,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188397
      functionLinenumberEnd: 188404
      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:188399,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188400,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188402,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171766
      functionLinenumberEnd: 171791
      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:171771,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171774,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171777,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171797
      functionLinenumberEnd: 171800
      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:171799,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171742
      functionLinenumberEnd: 171754
      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: 93342
      functionLinenumberEnd: 93343
      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:93343,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93350
      functionLinenumberEnd: 93351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - valueFromValueList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93351,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55286
      functionLinenumberEnd: 55348
      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:55301,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55303,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55309,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55313,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55314,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55319,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55325,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55343,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55345,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55347,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55195
      functionLinenumberEnd: 55275
      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:55214,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55215,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55225,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55232,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55233,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55234,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55235,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55237,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55241,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55243,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55244,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55245,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55247,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55254,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55256,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55257,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55262,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55264,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55268,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55273,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190586
      functionLinenumberEnd: 190598
      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: 187550
      functionLinenumberEnd: 187559
      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: 94281
      functionLinenumberEnd: 94311
      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:94287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94302,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94310,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189490
      functionLinenumberEnd: 189502
      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:189492,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189494,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:189496,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189500,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189512
      functionLinenumberEnd: 189547
      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:189514,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189516,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:189520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189524,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189525,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189529,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189532,16'
          Dst:             strlen
        - Src:             'sqlite3.c:189533,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189536,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189545,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187500
      functionLinenumberEnd: 187529
      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: 188378
      functionLinenumberEnd: 188392
      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:188380,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188381,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188383,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188385,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188387,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188389,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188390,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24823
      functionLinenumberEnd: 25034
      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:24831,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24830,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24834,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24882,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24886,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24887,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24889,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24894,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24909,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24915,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24924,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24925,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24926,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24927,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24930,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24933,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24939,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24959,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24988,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24989,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25007,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25008,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25010,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25033,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33220
      functionLinenumberEnd: 33225
      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: 33251
      functionLinenumberEnd: 33256
      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:33253,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33254,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24802
      functionLinenumberEnd: 24811
      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:24803,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24804,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24806,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24807,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24809,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72171
      functionLinenumberEnd: 72173
      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:72172,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65601
      functionLinenumberEnd: 65606
      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:65604,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65605,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83847
      functionLinenumberEnd: 83849
      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: 72183
      functionLinenumberEnd: 72185
      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:72184,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157307
      functionLinenumberEnd: 157315
      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:157309,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157310,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157311,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157312,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157313,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157314,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125802
      functionLinenumberEnd: 125808
      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:125804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125807,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90458
      functionLinenumberEnd: 90474
      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:90461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90464,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90465,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90473,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65648
      functionLinenumberEnd: 65666
      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:65650,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75388
      functionLinenumberEnd: 75389
      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: 90414
      functionLinenumberEnd: 90453
      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:90416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90419,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90420,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90424,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90425,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90428,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90429,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90430,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90432,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90433,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31544
      functionLinenumberEnd: 31580
      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:31545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31546,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31573,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31579,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88859
      functionLinenumberEnd: 88904
      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:88863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88866,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88872,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88890,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88893,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88119
      functionLinenumberEnd: 88134
      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:88120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88125,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88127,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88132,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88061
      functionLinenumberEnd: 88112
      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:88063,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88065,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88072,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88076,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88086,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88091,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88093,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88098,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88102,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88107,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88108,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88056
      functionLinenumberEnd: 88060
      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:88057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88058,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88059,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148950
      functionLinenumberEnd: 148957
      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:148952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148955,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88042
      functionLinenumberEnd: 88047
      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:88043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88045,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88052
      functionLinenumberEnd: 88055
      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:88053,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88054,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160552
      functionLinenumberEnd: 160569
      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:160555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160566,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160567,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160511
      functionLinenumberEnd: 160521
      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:160512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160519,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88927
      functionLinenumberEnd: 88932
      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:88929,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88929,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88913
      functionLinenumberEnd: 88916
      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: 125744
      functionLinenumberEnd: 125801
      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:125756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125758,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125769,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125772,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125775,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125779,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125783,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125788,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125793,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125794,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125795,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125796,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125797,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125800,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125800,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38038
      functionLinenumberEnd: 38068
      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:38043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38045,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38049,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38057,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38064,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38066,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72223
      functionLinenumberEnd: 72234
      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:72225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72227,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72229,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72232,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125491
      functionLinenumberEnd: 125503
      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:125493,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125495,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125496,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125497,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125498,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125502,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137259
      functionLinenumberEnd: 137295
      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:137263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137266,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137274,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137288,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137289,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137293,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160689
      functionLinenumberEnd: 160700
      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:160690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160692,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160696,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160698,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147559
      functionLinenumberEnd: 147561
      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:147560,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125705
      functionLinenumberEnd: 125727
      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:125708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125712,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125713,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125715,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125717,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113572
      functionLinenumberEnd: 113574
      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:113573,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113560
      functionLinenumberEnd: 113571
      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:113563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113566,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113567,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113570,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112730
      functionLinenumberEnd: 112732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112731,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112679
      functionLinenumberEnd: 112729
      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:112680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112700,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112703,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112705,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112708,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112718,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112722,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112727,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176147
      functionLinenumberEnd: 176159
      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:176149,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176150,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176151,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176152,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176153,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176154,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176155,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176156,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176157,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176136
      functionLinenumberEnd: 176142
      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: 36381
      functionLinenumberEnd: 36389
      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: 147457
      functionLinenumberEnd: 147482
      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:147458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147461,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147462,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147463,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147464,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147465,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147466,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147467,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147468,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147471,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147475,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147478,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129911
      functionLinenumberEnd: 129942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129925,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129926,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129928,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129930,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129932,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129933,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129934,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129936,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129938,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129941,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130749
      functionLinenumberEnd: 130757
      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:130753,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130755,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176164
      functionLinenumberEnd: 176170
      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:176167,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130681
      functionLinenumberEnd: 130686
      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:130682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130683,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130684,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130685,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129887
      functionLinenumberEnd: 129891
      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:129888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129889,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129890,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129676
      functionLinenumberEnd: 129684
      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:129678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129681,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129683,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160578
      functionLinenumberEnd: 160610
      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:160582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160592,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160609,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136499
      functionLinenumberEnd: 136509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136502,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136503,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136504,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136505,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136506,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136507,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123699
      functionLinenumberEnd: 123719
      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:123700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123701,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146821
      functionLinenumberEnd: 146845
      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:146835,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146843,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37953
      functionLinenumberEnd: 37979
      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:37959,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37972,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37987
      functionLinenumberEnd: 38012
      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:38002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38005,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38010,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37909
      functionLinenumberEnd: 37942
      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:37928,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37929,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37930,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37933,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37935,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37939,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37879
      functionLinenumberEnd: 37900
      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: 37831
      functionLinenumberEnd: 37846
      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:37834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37837,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37842,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37851
      functionLinenumberEnd: 37868
      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: 156687
      functionLinenumberEnd: 156702
      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:156692,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156693,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156694,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156695,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156696,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156697,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156698,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156700,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159628
      functionLinenumberEnd: 159630
      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:159629,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159616
      functionLinenumberEnd: 159627
      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:159619,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159620,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159621,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159622,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159623,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159624,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72174
      functionLinenumberEnd: 72182
      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:72177,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72180,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56723
      functionLinenumberEnd: 56725
      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:56724,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72157
      functionLinenumberEnd: 72170
      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:72161,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72165,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24790
      functionLinenumberEnd: 24796
      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: 37477
      functionLinenumberEnd: 37493
      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:37480,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37485,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37487,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36122
      functionLinenumberEnd: 36136
      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:36123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36125,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36127,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36128,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36132,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36134,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36134,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86030
      functionLinenumberEnd: 86036
      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:86031,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86642
      functionLinenumberEnd: 86644
      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:86643,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37456
      functionLinenumberEnd: 37461
      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:37457,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37494
      functionLinenumberEnd: 37506
      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:37501,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147165
      functionLinenumberEnd: 147193
      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:147172,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147172,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147173,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147175,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147176,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147177,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147178,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147181,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147188,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147189,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147190,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147191,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92027
      functionLinenumberEnd: 92028
      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: 92034
      functionLinenumberEnd: 92035
      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: 147123
      functionLinenumberEnd: 147154
      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:147131,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147132,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147134,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147135,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147140,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147144,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147145,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147146,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147148,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147151,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147152,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86811
      functionLinenumberEnd: 86836
      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:86814,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94207
      functionLinenumberEnd: 94218
      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:94211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94213,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94215,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94217,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90204
      functionLinenumberEnd: 90206
      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: 90357
      functionLinenumberEnd: 90367
      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:90363,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90366,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90266
      functionLinenumberEnd: 90350
      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:90278,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90288,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90299,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90301,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90305,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89995
      functionLinenumberEnd: 90197
      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:90015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90017,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90019,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90020,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90030,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90062,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90063,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90072,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90086,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90088,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90089,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90101,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90104,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90107,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90109,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90115,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90120,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90130,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90131,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90144,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90148,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90151,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90152,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90163,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90165,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90171,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90182,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90184,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90195,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90216
      functionLinenumberEnd: 90231
      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:90221,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90222,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90223,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90224,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90227,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89518
      functionLinenumberEnd: 89538
      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:89522,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89527,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89528,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89532,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89536,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89537,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89867
      functionLinenumberEnd: 89884
      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:89874,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89883,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88746
      functionLinenumberEnd: 88760
      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:88756,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88757,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187120
      functionLinenumberEnd: 187163
      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:187124,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187125,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187133,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187139,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187142,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187145,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187146,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187149,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187150,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187152,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186812
      functionLinenumberEnd: 186821
      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:186816,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89971
      functionLinenumberEnd: 89974
      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:89973,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89975
      functionLinenumberEnd: 89979
      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:89978,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88781
      functionLinenumberEnd: 88784
      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:88783,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89599
      functionLinenumberEnd: 89855
      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:89620,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89630,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89644,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89645,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89647,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89648,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89653,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89654,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89678,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89678,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89684,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89685,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89697,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89700,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89704,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89716,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89724,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89725,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89726,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89732,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89733,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89736,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89740,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89741,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89745,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89747,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89751,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89757,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89769,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89770,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89775,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89775,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89776,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89778,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89779,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89780,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89789,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89790,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89792,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89793,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89794,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89811,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89814,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89817,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89825,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89826,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89840,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89844,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89847,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89850,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125619
      functionLinenumberEnd: 125621
      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: 89945
      functionLinenumberEnd: 89950
      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:89947,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91985
      functionLinenumberEnd: 91989
      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:91986,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91986,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89899
      functionLinenumberEnd: 89943
      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:89905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89914,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89917,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89929,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:89932,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76897
      functionLinenumberEnd: 76923
      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:76901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76903,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76905,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76908,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76914,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76915,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76921,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161451
      functionLinenumberEnd: 161486
      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:161464,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161463,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161482,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160531
      functionLinenumberEnd: 160533
      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: 73089
      functionLinenumberEnd: 73099
      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:73091,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73096,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65773
      functionLinenumberEnd: 65838
      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:65780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65793,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65803,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65805,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65806,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65818,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65819,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75789
      functionLinenumberEnd: 75826
      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:75794,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75801,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75815,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75820,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75821,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76782
      functionLinenumberEnd: 76788
      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:76783,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76785,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37375
      functionLinenumberEnd: 37390
      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: 62691
      functionLinenumberEnd: 62695
      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:62692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62693,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65000
      functionLinenumberEnd: 65016
      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:65002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65004,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65006,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65012,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65014,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74550
      functionLinenumberEnd: 74580
      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:74556,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74557,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74558,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74559,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74560,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74570,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74576,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37393
      functionLinenumberEnd: 37408
      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: 63005
      functionLinenumberEnd: 63006
      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: 66080
      functionLinenumberEnd: 66081
      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: 66071
      functionLinenumberEnd: 66073
      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:66072,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65024
      functionLinenumberEnd: 65025
      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: 74311
      functionLinenumberEnd: 74368
      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:74314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74315,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74340,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74364,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73796
      functionLinenumberEnd: 73846
      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:73845,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73546
      functionLinenumberEnd: 73629
      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:73551,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73627,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73733
      functionLinenumberEnd: 73773
      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:73747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73772,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73634
      functionLinenumberEnd: 73668
      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:73638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73666,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72419
      functionLinenumberEnd: 72430
      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:72421,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72423,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72422,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72425,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72427,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72429,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72430,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73691
      functionLinenumberEnd: 73731
      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:73705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73730,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73775
      functionLinenumberEnd: 73794
      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:73790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73793,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73529
      functionLinenumberEnd: 73540
      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:73530,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73536,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37171
      functionLinenumberEnd: 37319
      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: 65854
      functionLinenumberEnd: 65861
      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:65856,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189592
      functionLinenumberEnd: 189594
      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:189594,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55354
      functionLinenumberEnd: 55355
      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: 73465
      functionLinenumberEnd: 73490
      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: 59613
      functionLinenumberEnd: 59741
      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:59663,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59667,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59712,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59724,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59737,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59737,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63348
      functionLinenumberEnd: 63354
      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:63349,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63350,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64906
      functionLinenumberEnd: 64983
      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:64920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64945,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64947,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64949,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64953,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64956,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64960,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64973,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64976,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64981,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64814
      functionLinenumberEnd: 64893
      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:64822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64826,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64841,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64845,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64848,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64856,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64860,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64885,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64597
      functionLinenumberEnd: 64669
      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:64601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64602,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64611,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64613,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64619,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64630,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64635,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64637,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64655,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64660,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64664,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56470
      functionLinenumberEnd: 56484
      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:56471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56472,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56479,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56480,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56482,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56482,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55510
      functionLinenumberEnd: 55532
      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:55511,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64757
      functionLinenumberEnd: 64805
      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:64767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64771,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64782,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64784,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64786,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64799,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64802,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64803,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61006
      functionLinenumberEnd: 61013
      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: 59884
      functionLinenumberEnd: 59887
      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:59886,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59887,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26980
      functionLinenumberEnd: 26982
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55549
      functionLinenumberEnd: 55614
      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:55552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55559,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55560,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55593,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55595,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55602,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55604,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55606,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60575
      functionLinenumberEnd: 60587
      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:60582,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60584,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55495
      functionLinenumberEnd: 55502
      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:55498,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56017
      functionLinenumberEnd: 56054
      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:56019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56035,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56072
      functionLinenumberEnd: 56136
      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:56079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56118,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108662
      functionLinenumberEnd: 108664
      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:108663,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59960
      functionLinenumberEnd: 59994
      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:59961,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62908
      functionLinenumberEnd: 62925
      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:62914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62915,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108630
      functionLinenumberEnd: 108657
      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:108633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108641,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108648,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60204
      functionLinenumberEnd: 60325
      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:60211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60227,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60251,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60254,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60263,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60277,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60279,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60280,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60283,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60286,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60288,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60291,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60320,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60321,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55659
      functionLinenumberEnd: 55668
      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:55664,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55667,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60121
      functionLinenumberEnd: 60130
      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:60127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60129,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27053
      functionLinenumberEnd: 27056
      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:27054,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26991
      functionLinenumberEnd: 26993
      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: 108701
      functionLinenumberEnd: 108702
      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: 108561
      functionLinenumberEnd: 108564
      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:108563,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108362
      functionLinenumberEnd: 108399
      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:108372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108383,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108463
      functionLinenumberEnd: 108526
      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:108471,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108473,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108487,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108501,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108503,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108507,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108510,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108516,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108531
      functionLinenumberEnd: 108555
      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:108533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108537,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108541,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108545,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108573
      functionLinenumberEnd: 108575
      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: 108581
      functionLinenumberEnd: 108584
      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: 108404
      functionLinenumberEnd: 108411
      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:108409,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108416
      functionLinenumberEnd: 108448
      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:108422,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108431,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108437,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108445,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27109
      functionLinenumberEnd: 27119
      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:27116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27118,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26970
      functionLinenumberEnd: 26975
      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: 55533
      functionLinenumberEnd: 55534
      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:55534,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64497
      functionLinenumberEnd: 64510
      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: 64550
      functionLinenumberEnd: 64561
      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:64552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64555,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64557,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64560,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64560,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64525
      functionLinenumberEnd: 64534
      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:64527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64530,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64533,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56284
      functionLinenumberEnd: 56308
      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:56288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56303,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56409
      functionLinenumberEnd: 56422
      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:56412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56416,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56420,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56420,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56382
      functionLinenumberEnd: 56396
      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:56384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56396,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62881
      functionLinenumberEnd: 62889
      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:62887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62888,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56428
      functionLinenumberEnd: 56439
      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:56429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56433,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56435,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56436,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56436,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56709
      functionLinenumberEnd: 56710
      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: 56142
      functionLinenumberEnd: 56148
      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: 27085
      functionLinenumberEnd: 27086
      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: 59832
      functionLinenumberEnd: 59847
      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:59839,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63312
      functionLinenumberEnd: 63346
      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:63318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63321,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63325,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63335,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63337,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63344,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59853
      functionLinenumberEnd: 59854
      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:59854,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63286
      functionLinenumberEnd: 63298
      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:63296,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26984
      functionLinenumberEnd: 26985
      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: 62172
      functionLinenumberEnd: 62278
      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:62178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62183,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62185,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62196,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62218,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62234,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62248,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62263,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62267,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62272,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61913
      functionLinenumberEnd: 61933
      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:61925,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61925,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61926,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61929,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61059
      functionLinenumberEnd: 61255
      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:61068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61092,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61094,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61107,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61111,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61113,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61121,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61169,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61196,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61202,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61224,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61228,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61252,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60351
      functionLinenumberEnd: 60448
      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:60356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60362,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60374,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60378,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60387,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60388,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60389,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60399,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60400,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60434,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70412
      functionLinenumberEnd: 70440
      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:70415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70432,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70434,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67836
      functionLinenumberEnd: 67891
      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:67842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67853,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67854,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67855,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67855,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67873,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67800
      functionLinenumberEnd: 67809
      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:67802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67808,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67774
      functionLinenumberEnd: 67791
      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:67777,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67788,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67412
      functionLinenumberEnd: 67418
      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:67413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67415,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67363
      functionLinenumberEnd: 67407
      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:67370,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67373,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67384,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67385,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67387,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67395,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67405,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27073
      functionLinenumberEnd: 27075
      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: 35974
      functionLinenumberEnd: 35976
      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: 26976
      functionLinenumberEnd: 26978
      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: 59865
      functionLinenumberEnd: 59871
      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:59867,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59869,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62533
      functionLinenumberEnd: 62591
      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:62547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62549,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62556,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62561,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62563,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62570,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62571,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62574,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62580,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62589,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57305
      functionLinenumberEnd: 57307
      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:57306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57307,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60538
      functionLinenumberEnd: 60542
      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:60540,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60541,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56236
      functionLinenumberEnd: 56254
      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:56237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56244,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56245,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57313
      functionLinenumberEnd: 57315
      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:57314,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62299
      functionLinenumberEnd: 62310
      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:62306,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62307,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59811
      functionLinenumberEnd: 59821
      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: 27045
      functionLinenumberEnd: 27047
      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: 64481
      functionLinenumberEnd: 64486
      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:64484,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64412
      functionLinenumberEnd: 64472
      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:64425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64432,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64435,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64440,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64448,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64453,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64456,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64458,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64471,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64306
      functionLinenumberEnd: 64403
      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:64312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64314,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64317,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64318,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64321,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64324,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64328,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64349,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64360,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64372,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64374,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64377,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64379,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64386,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64398,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64400,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56326
      functionLinenumberEnd: 56367
      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:56330,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56366,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61787
      functionLinenumberEnd: 61840
      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:61794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61798,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61802,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61807,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56456
      functionLinenumberEnd: 56464
      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:56457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56458,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56460,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64237
      functionLinenumberEnd: 64242
      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:64238,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64240,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60957
      functionLinenumberEnd: 60985
      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:60959,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60961,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60962,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60963,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60966,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60980,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60984,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65534
      functionLinenumberEnd: 65578
      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:65542,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65548,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65549,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65553,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65561,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65565,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65577,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60807
      functionLinenumberEnd: 60935
      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:60824,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60830,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60831,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60838,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60840,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60845,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60852,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60859,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60868,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60873,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60875,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60891,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60895,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60896,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60898,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60900,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60908,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60918,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60922,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60927,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60929,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61567
      functionLinenumberEnd: 61771
      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:61583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61584,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61601,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61603,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61622,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61663,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61678,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61681,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61712,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61720,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61740,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61746,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61749,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61758,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61762,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61770,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60607
      functionLinenumberEnd: 60692
      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:60609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60614,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60616,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60627,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60629,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60633,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60649,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60657,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60678,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60684,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60686,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60556
      functionLinenumberEnd: 60568
      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:60559,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60561,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60562,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60564,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70332
      functionLinenumberEnd: 70339
      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:70334,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70089
      functionLinenumberEnd: 70098
      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:70091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70094,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70095,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59899
      functionLinenumberEnd: 59914
      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:59902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59907,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27000
      functionLinenumberEnd: 27002
      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:27001,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67695
      functionLinenumberEnd: 67703
      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:67697,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27058
      functionLinenumberEnd: 27059
      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: 67719
      functionLinenumberEnd: 67728
      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:67721,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60065
      functionLinenumberEnd: 60104
      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:60074,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60076,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60080,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60081,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60082,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60083,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27131
      functionLinenumberEnd: 27133
      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: 61421
      functionLinenumberEnd: 61453
      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:61423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61435,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61439,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61445,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61446,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65166
      functionLinenumberEnd: 65175
      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:65169,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65173,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61300
      functionLinenumberEnd: 61397
      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:61315,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61317,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61321,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61331,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61335,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61337,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61345,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61353,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61367,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61372,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61373,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61378,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61384,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61387,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61388,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61391,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61393,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61395,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61494
      functionLinenumberEnd: 61508
      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:61495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61498,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61506,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61460
      functionLinenumberEnd: 61468
      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:61461,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27049
      functionLinenumberEnd: 27051
      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: 27121
      functionLinenumberEnd: 27124
      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:27123,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26987
      functionLinenumberEnd: 26989
      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: 60154
      functionLinenumberEnd: 60186
      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:60156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60157,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60163,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60166,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60169,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60180,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60182,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60747
      functionLinenumberEnd: 60752
      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:60751,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56507
      functionLinenumberEnd: 56513
      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:56511,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56518
      functionLinenumberEnd: 56525
      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: 56573
      functionLinenumberEnd: 56601
      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:56584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56587,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56593,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71051
      functionLinenumberEnd: 71087
      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:71053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71070,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71081,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67682
      functionLinenumberEnd: 67694
      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:67685,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56490
      functionLinenumberEnd: 56502
      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:56491,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56494,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56498,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56500,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56784
      functionLinenumberEnd: 56789
      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:56787,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56154
      functionLinenumberEnd: 56169
      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: 60713
      functionLinenumberEnd: 60726
      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:60715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60724,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70224
      functionLinenumberEnd: 70230
      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:70227,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70229,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70243
      functionLinenumberEnd: 70252
      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:70252,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70112
      functionLinenumberEnd: 70207
      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:70119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70157,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70158,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70165,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70170,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70180,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70182,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67735
      functionLinenumberEnd: 67738
      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:67736,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67740
      functionLinenumberEnd: 67741
      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: 27081
      functionLinenumberEnd: 27083
      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: 62841
      functionLinenumberEnd: 62874
      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:62848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62851,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62853,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62854,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62867,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84555
      functionLinenumberEnd: 84561
      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:84558,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84558,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56615
      functionLinenumberEnd: 56617
      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:56616,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84540
      functionLinenumberEnd: 84542
      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:84541,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84519
      functionLinenumberEnd: 84539
      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:84520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84522,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84523,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84530,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84531,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84532,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84533,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84071
      functionLinenumberEnd: 84072
      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:84072,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84085
      functionLinenumberEnd: 84132
      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:84086,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84087,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84088,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84094,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84096,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84099,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84109,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84110,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84113,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84124,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84126,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84126,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84129,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75403
      functionLinenumberEnd: 75407
      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:75405,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75405,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65671
      functionLinenumberEnd: 65672
      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: 74650
      functionLinenumberEnd: 74652
      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:74651,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74652,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64562
      functionLinenumberEnd: 64564
      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:64563,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72132
      functionLinenumberEnd: 72138
      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:72133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72135,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72136,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74647
      functionLinenumberEnd: 74648
      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: 61878
      functionLinenumberEnd: 61907
      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:61883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61884,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61886,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61887,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61889,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61893,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61905,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70354
      functionLinenumberEnd: 70389
      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:70356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70364,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70367,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70381,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70382,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70384,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70386,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56695
      functionLinenumberEnd: 56700
      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:56700,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56660
      functionLinenumberEnd: 56689
      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:56668,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56673,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56681,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56687,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56623
      functionLinenumberEnd: 56646
      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:56626,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67432
      functionLinenumberEnd: 67435
      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:67433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67434,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67815
      functionLinenumberEnd: 67822
      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:67816,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67817,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56716
      functionLinenumberEnd: 56717
      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: 73110
      functionLinenumberEnd: 73126
      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:73114,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73120,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73039
      functionLinenumberEnd: 73063
      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:73042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73044,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73055,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73057,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72973
      functionLinenumberEnd: 72982
      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:72977,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72979,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74700
      functionLinenumberEnd: 74708
      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:74701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74704,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74705,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74706,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74707,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72824
      functionLinenumberEnd: 72825
      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:72825,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72997
      functionLinenumberEnd: 73029
      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:72999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73001,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73005,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73014,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73015,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73017,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73022,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73025,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73028,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77200
      functionLinenumberEnd: 77205
      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:77201,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77204,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77241
      functionLinenumberEnd: 77245
      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:77242,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77244,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77616
      functionLinenumberEnd: 77620
      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:77617,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77620,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77410
      functionLinenumberEnd: 77597
      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:77420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77424,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77426,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77428,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77439,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77448,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77461,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77473,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77476,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77479,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77482,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77510,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77528,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77556,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77559,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77562,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77564,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77565,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77572,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77576,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77577,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77578,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77579,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77594,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77170
      functionLinenumberEnd: 77177
      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:77173,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77175,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77360
      functionLinenumberEnd: 77373
      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:77363,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77291
      functionLinenumberEnd: 77340
      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:77296,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77311,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77315,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77316,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77327,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77330,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77338,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59571
      functionLinenumberEnd: 59591
      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:59572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59575,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59579,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59585,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56796
      functionLinenumberEnd: 56797
      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: 73319
      functionLinenumberEnd: 73331
      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:73322,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73322,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73402
      functionLinenumberEnd: 73431
      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:73409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73411,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73412,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73416,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73420,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73421,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73426,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73428,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73429,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74616
      functionLinenumberEnd: 74626
      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:74620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74622,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74624,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74709
      functionLinenumberEnd: 74711
      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:74710,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74587
      functionLinenumberEnd: 74597
      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:74588,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74590,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74596,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74596,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189605
      functionLinenumberEnd: 189609
      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:189607,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:189609,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73673
      functionLinenumberEnd: 73675
      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: 77161
      functionLinenumberEnd: 77166
      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:77164,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77165,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77165,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77153
      functionLinenumberEnd: 77160
      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: 161347
      functionLinenumberEnd: 161362
      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:161358,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83589
      functionLinenumberEnd: 83591
      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:83590,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83590,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66217
      functionLinenumberEnd: 66218
      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: 65189
      functionLinenumberEnd: 65202
      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:65191,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65197,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65199,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83567
      functionLinenumberEnd: 83569
      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:83568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83569,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76592
      functionLinenumberEnd: 76613
      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:76596,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76599,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76601,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76606,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76609,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76610,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76681
      functionLinenumberEnd: 76708
      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:76684,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76695,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76697,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76702,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76705,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76706,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161378
      functionLinenumberEnd: 161380
      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:161379,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33318
      functionLinenumberEnd: 33324
      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:33322,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27202
      functionLinenumberEnd: 27219
      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:27205,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27207,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27209,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27216,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27218,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83580
      functionLinenumberEnd: 83582
      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:83581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83582,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27221
      functionLinenumberEnd: 27225
      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:27222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27223,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27224,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65894
      functionLinenumberEnd: 65895
      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: 161319
      functionLinenumberEnd: 161338
      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:161333,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161335,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65468
      functionLinenumberEnd: 65506
      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:65474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65481,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65504,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65505,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72965
      functionLinenumberEnd: 72968
      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:72966,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76619
      functionLinenumberEnd: 76653
      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:76622,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76631,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76639,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76649,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76652,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72796
      functionLinenumberEnd: 72810
      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:72806,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72750
      functionLinenumberEnd: 72791
      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:72754,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72768,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72775,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75772
      functionLinenumberEnd: 75782
      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:75773,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75774,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75778,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75780,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75753
      functionLinenumberEnd: 75760
      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: 65592
      functionLinenumberEnd: 65593
      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:65593,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74712
      functionLinenumberEnd: 74721
      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:74713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74717,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74719,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74720,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64565
      functionLinenumberEnd: 64573
      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:64567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64571,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64572,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76481
      functionLinenumberEnd: 76560
      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:76488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76491,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76493,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76494,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76503,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76504,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76509,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76512,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76516,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76535,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76536,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76538,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76541,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76544,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76546,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76547,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76549,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76554,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76558,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76558,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62783
      functionLinenumberEnd: 62797
      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:62784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62785,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65235
      functionLinenumberEnd: 65450
      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:65238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65243,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65249,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65259,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65263,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65268,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65272,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65277,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65278,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65280,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65282,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65356,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65364,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65378,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65381,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65416,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65422,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65433,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65439,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61950
      functionLinenumberEnd: 62001
      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:61955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61984,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61985,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61990,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65083
      functionLinenumberEnd: 65156
      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:65086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65089,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65115,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65123,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65124,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65129,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65154,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60470
      functionLinenumberEnd: 60533
      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:60477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60499,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60506,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60507,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60508,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60509,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60510,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60527,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60530,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63052
      functionLinenumberEnd: 63161
      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:63055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63058,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63061,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63067,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63098,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63100,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63101,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63102,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63104,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63124,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63128,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63136,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63145,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63157,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63159,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63159,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63195
      functionLinenumberEnd: 63275
      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:63199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63210,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63222,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63242,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63247,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63262,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62454
      functionLinenumberEnd: 62465
      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:62463,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62464,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61850
      functionLinenumberEnd: 61863
      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:61852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61855,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61856,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61861,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61862,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56530
      functionLinenumberEnd: 56536
      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: 70862
      functionLinenumberEnd: 70868
      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:70865,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70867,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70625
      functionLinenumberEnd: 70846
      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:70637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70651,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70652,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70659,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70672,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70673,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70674,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70675,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70676,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70678,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70679,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70680,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70688,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70702,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70707,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70729,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70738,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70748,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70757,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70778,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70783,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70792,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70805,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70818,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70824,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70839,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70455
      functionLinenumberEnd: 70495
      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:70460,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70464,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70465,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70476,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70477,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70482,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70487,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70489,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67465
      functionLinenumberEnd: 67515
      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:67478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67511,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70548
      functionLinenumberEnd: 70559
      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:70553,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70554,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70557,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70569
      functionLinenumberEnd: 70612
      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:70577,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70578,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70591,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70592,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70593,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70599,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70602,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70603,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70605,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70606,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70610,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68984
      functionLinenumberEnd: 68996
      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:68987,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68988,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68990,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68992,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68994,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67898
      functionLinenumberEnd: 67974
      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:67902,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67902,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67931,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67937,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67938,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67937,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67545
      functionLinenumberEnd: 67557
      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:67546,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67552,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67555,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67521
      functionLinenumberEnd: 67525
      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:67523,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27061
      functionLinenumberEnd: 27063
      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: 67578
      functionLinenumberEnd: 67596
      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:67582,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67583,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67588,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67589,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67591,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67592,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70523
      functionLinenumberEnd: 70538
      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:70527,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70533,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70536,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67423
      functionLinenumberEnd: 67426
      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:67424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67425,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67704
      functionLinenumberEnd: 67718
      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:67707,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68749
      functionLinenumberEnd: 68763
      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:68750,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68755,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68755,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68757,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68762,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69603
      functionLinenumberEnd: 69855
      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:69610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69658,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69665,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69692,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69693,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69704,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69710,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69725,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69726,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69728,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69728,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69742,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69766,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69777,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69782,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69795,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69842,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69843,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69845,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69845,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69847,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69850,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27172
      functionLinenumberEnd: 27173
      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: 69243
      functionLinenumberEnd: 69346
      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:69251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69252,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69283,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69290,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69291,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69297,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69305,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69306,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69313,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69319,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69330,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69334,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69336,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69375
      functionLinenumberEnd: 69519
      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:69386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69393,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69422,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69433,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69438,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69455,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69459,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69471,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69473,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69492,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69494,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69508,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69512,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69516,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67609
      functionLinenumberEnd: 67650
      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:67618,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67624,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67635,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67636,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67637,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67638,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67648,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69173
      functionLinenumberEnd: 69223
      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:69179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69197,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69199,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69202,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69208,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69213,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67987
      functionLinenumberEnd: 68211
      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:67999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68004,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68013,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68032,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68042,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68043,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68053,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68057,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68060,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68061,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68068,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68070,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68076,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68079,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68087,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68093,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68105,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68107,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68109,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68110,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68160,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68169,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68175,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68180,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68188,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68200,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68209,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68216
      functionLinenumberEnd: 68227
      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:68220,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68225,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27064
      functionLinenumberEnd: 27065
      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: 72852
      functionLinenumberEnd: 72858
      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:72854,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72854,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76418
      functionLinenumberEnd: 76433
      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:76424,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76429,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76317
      functionLinenumberEnd: 76411
      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:76321,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76324,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76328,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76333,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76338,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76350,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76355,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76363,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76381,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76382,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76384,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76387,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76389,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76390,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76395,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76396,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76406,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78788
      functionLinenumberEnd: 79090
      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:78797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78800,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78803,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78806,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78824,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78838,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78840,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78853,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78858,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78862,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78864,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78874,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78879,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78880,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78891,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78903,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78911,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78923,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78925,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78929,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78933,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78935,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78939,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78941,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78943,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78943,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78944,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78946,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78950,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78966,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78974,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78974,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78976,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78976,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78987,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78990,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79002,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79007,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79008,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79009,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79011,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79013,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79020,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79044,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79050,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79058,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79060,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79061,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79068,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79072,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79074,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79076,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79085,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79086,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79087,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79088,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76230
      functionLinenumberEnd: 76295
      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:76236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76238,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76240,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76245,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76260,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76265,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76267,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76279,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76283,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76285,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76288,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76289,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76291,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65924
      functionLinenumberEnd: 66053
      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:65930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65934,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65941,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65964,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65982,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65993,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65996,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65997,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65998,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66004,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66006,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66011,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66012,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66019,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66020,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66039,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66042,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66043,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66048,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66049,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76114
      functionLinenumberEnd: 76143
      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:76121,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76122,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76129,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76132,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76133,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76138,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76139,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73343
      functionLinenumberEnd: 73393
      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:73352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73354,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73358,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73361,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73362,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73367,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73371,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73376,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73380,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73382,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73384,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73387,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73392,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76159
      functionLinenumberEnd: 76211
      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:76160,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76161,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76164,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76165,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76167,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76173,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76184,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76186,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76187,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76193,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76195,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76196,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76204,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76205,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76207,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74497
      functionLinenumberEnd: 74544
      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:74501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74504,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74505,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74506,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74513,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74514,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74528,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74541,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74456
      functionLinenumberEnd: 74486
      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:74477,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74482,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73865
      functionLinenumberEnd: 73880
      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:73868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73874,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73877,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73878,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56541
      functionLinenumberEnd: 56562
      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:56544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56546,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56554,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56559,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56560,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56560,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55622
      functionLinenumberEnd: 55654
      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:55624,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74737
      functionLinenumberEnd: 74750
      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:74738,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74740,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74741,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74743,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37575
      functionLinenumberEnd: 37579
      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: 72956
      functionLinenumberEnd: 72958
      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:72958,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72958,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65612
      functionLinenumberEnd: 65613
      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:65613,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55674
      functionLinenumberEnd: 55675
      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: 62712
      functionLinenumberEnd: 62728
      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:62720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62726,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59927
      functionLinenumberEnd: 59938
      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:59930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59932,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26995
      functionLinenumberEnd: 26998
      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:26997,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92136
      functionLinenumberEnd: 92144
      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:92139,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92140,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92141,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31848
      functionLinenumberEnd: 31860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31854,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31855,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88767
      functionLinenumberEnd: 88780
      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:88776,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88777,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89964
      functionLinenumberEnd: 89970
      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:89967,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86743
      functionLinenumberEnd: 86749
      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:86745,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86747,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76801
      functionLinenumberEnd: 76845
      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:76806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76808,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76810,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76816,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76826,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76834,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76835,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76836,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76838,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76840,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76843,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76844,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161369
      functionLinenumberEnd: 161371
      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:161370,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92017
      functionLinenumberEnd: 92022
      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: 125595
      functionLinenumberEnd: 125614
      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:125597,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125602,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125609,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125610,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125612,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131259
      functionLinenumberEnd: 131288
      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:131269,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131270,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131272,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131275,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131276,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131279,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131281,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131282,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160659
      functionLinenumberEnd: 160673
      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:160662,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160663,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160669,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125544
      functionLinenumberEnd: 125564
      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:125549,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125561,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72194
      functionLinenumberEnd: 72208
      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:72196,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72203,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37819
      functionLinenumberEnd: 37825
      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:37820,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76750
      functionLinenumberEnd: 76775
      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:76754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76756,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76760,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76762,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76767,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76771,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76773,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73131
      functionLinenumberEnd: 73136
      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:73132,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73133,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89492
      functionLinenumberEnd: 89507
      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:89494,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89504,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89476
      functionLinenumberEnd: 89485
      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:89481,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89054
      functionLinenumberEnd: 89065
      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:89058,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89060,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89062,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89063,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89064,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90386
      functionLinenumberEnd: 90404
      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:90399,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89445
      functionLinenumberEnd: 89471
      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:89450,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89447,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89452,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89457,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89464,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89433
      functionLinenumberEnd: 89444
      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:89435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89439,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89442,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89443,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106303
      functionLinenumberEnd: 106319
      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:106305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106314,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106315,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106316,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77109
      functionLinenumberEnd: 77141
      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:77113,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77125,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77127,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77128,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77129,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77130,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77135,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77137,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75200
      functionLinenumberEnd: 75256
      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:75204,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75205,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75224,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75225,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75232,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75239,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75243,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75244,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75245,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75255,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75112
      functionLinenumberEnd: 75140
      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:75118,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75119,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75120,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75127,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75130,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75135,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75139,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62942
      functionLinenumberEnd: 62998
      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:62944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62945,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62947,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62948,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62956,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62960,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62966,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62968,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62982,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62982,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62984,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62986,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62990,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62991,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62992,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62993,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62997,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75189
      functionLinenumberEnd: 75195
      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:75192,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62894
      functionLinenumberEnd: 62901
      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:62899,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69096
      functionLinenumberEnd: 69153
      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:69112,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69117,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69122,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69137,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69142,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69143,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69145,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69146,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69147,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69150,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69151,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62814
      functionLinenumberEnd: 62822
      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:62817,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62820,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56606
      functionLinenumberEnd: 56610
      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:56607,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70892
      functionLinenumberEnd: 71011
      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:70898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70922,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70938,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70962,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70965,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70971,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70972,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70974,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70981,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71001,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71003,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68710
      functionLinenumberEnd: 68721
      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:68713,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68728
      functionLinenumberEnd: 68729
      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: 68804
      functionLinenumberEnd: 68977
      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:68815,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68818,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68833,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68836,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68839,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68840,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68852,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68857,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68860,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68863,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68871,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68872,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68879,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68881,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68888,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68890,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68893,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68901,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68905,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68908,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68912,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68915,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68917,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68921,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68926,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68948,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68950,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68966,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68967,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68969,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68976,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68551
      functionLinenumberEnd: 68614
      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:68563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68567,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68570,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68574,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68580,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68583,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68600,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68609,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68365
      functionLinenumberEnd: 68388
      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:68371,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68534
      functionLinenumberEnd: 68536
      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:68535,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68476
      functionLinenumberEnd: 68529
      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:68490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68502,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68515,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68525,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68421
      functionLinenumberEnd: 68452
      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:68428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68446,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106270
      functionLinenumberEnd: 106298
      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:106272,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106276,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106277,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106281,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106285,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106289,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106296,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106186
      functionLinenumberEnd: 106202
      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:106199,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105497
      functionLinenumberEnd: 105503
      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:105498,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105499,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105500,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105501,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106239
      functionLinenumberEnd: 106247
      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:106243,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106246,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106086
      functionLinenumberEnd: 106106
      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:106087,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106092,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106097,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106100,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106103,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106073
      functionLinenumberEnd: 106080
      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:106078,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106253
      functionLinenumberEnd: 106265
      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:106257,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106258,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106259,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106262,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106263,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106152
      functionLinenumberEnd: 106167
      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:106160,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106163,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35141
      functionLinenumberEnd: 35154
      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:35144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35145,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35150,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35152,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: 85752
      functionLinenumberEnd: 85761
      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:85753,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85754,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85757,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146969
      functionLinenumberEnd: 147113
      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:146982,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146988,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146992,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147030,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147031,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147034,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147043,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147052,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147053,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147056,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147058,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147060,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147065,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147074,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147077,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147082,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147085,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147090,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147091,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147093,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147099,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147107,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147112,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125571
      functionLinenumberEnd: 125589
      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:125573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125576,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125585,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83665
      functionLinenumberEnd: 83673
      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:83668,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83669,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83670,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83672,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31861
      functionLinenumberEnd: 31871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31866,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184956
      functionLinenumberEnd: 185118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184979,5'
          Dst:             printf
        - Src:             'sqlite3.c:184980,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184982,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184987,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:184995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185002,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185044,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185047,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185050,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185063,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185069,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185084,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185089,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185093,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185093,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185096,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185102,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185110,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185113,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185115,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185117,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86754
      functionLinenumberEnd: 86762
      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:86760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86761,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146771
      functionLinenumberEnd: 146812
      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:146777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146778,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146787,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146788,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146790,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146800,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146801,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146804,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146809,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36074
      functionLinenumberEnd: 36079
      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:36075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36078,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146851
      functionLinenumberEnd: 146874
      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:146853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146857,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146863,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146865,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146867,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146872,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76084
      functionLinenumberEnd: 76105
      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:76090,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76094,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76101,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82710
      functionLinenumberEnd: 82734
      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:82713,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82715,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82720,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82722,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82733,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76713
      functionLinenumberEnd: 76721
      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:76715,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76716,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76718,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76720,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72612
      functionLinenumberEnd: 72663
      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:72616,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72656,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60547
      functionLinenumberEnd: 60548
      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: 75881
      functionLinenumberEnd: 76082
      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:75886,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75899,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75941,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75990,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:75996,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75996,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:75998,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76010,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76020,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76057,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76058,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76060,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76069,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76076,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76081,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65731
      functionLinenumberEnd: 65740
      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:65732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65733,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65736,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65685
      functionLinenumberEnd: 65730
      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:65691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65692,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65699,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65703,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65717,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65720,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65723,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65728,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70398
      functionLinenumberEnd: 70404
      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:70399,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62765
      functionLinenumberEnd: 62767
      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:62766,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62766,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62753
      functionLinenumberEnd: 62764
      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:62755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62761,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62761,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56807
      functionLinenumberEnd: 56812
      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: 65584
      functionLinenumberEnd: 65585
      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: 75561
      functionLinenumberEnd: 75738
      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:75567,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75569,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75571,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75577,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75578,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75579,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75593,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75622,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75628,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75644,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75675,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75679,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75680,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75685,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75686,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75702,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75703,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75735,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188327
      functionLinenumberEnd: 188329
      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: 64688
      functionLinenumberEnd: 64752
      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:64692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64702,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64703,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64707,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64715,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64722,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64724,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64747,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64747,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74783
      functionLinenumberEnd: 74787
      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:74785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74787,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187407
      functionLinenumberEnd: 187417
      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: 70279
      functionLinenumberEnd: 70326
      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:70294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70304,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70315,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70315,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70322,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64020
      functionLinenumberEnd: 64226
      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:64027,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64028,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64038,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64048,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64074,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64095,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64100,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64101,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64102,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64104,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64105,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64120,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64122,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64126,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64146,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64176,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64184,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64185,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64194,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64202,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64210,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64214,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64220,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64221,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66400
      functionLinenumberEnd: 66425
      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:66403,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66410,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66413,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66415,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125954
      functionLinenumberEnd: 125962
      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: 66315
      functionLinenumberEnd: 66319
      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: 66347
      functionLinenumberEnd: 66378
      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:66350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66359,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66366,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66376,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66325
      functionLinenumberEnd: 66338
      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:66329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66331,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66335,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68251
      functionLinenumberEnd: 68342
      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:68256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68306,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68308,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68323,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68329,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68330,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68331,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68333,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63900
      functionLinenumberEnd: 63990
      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:63906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63910,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63916,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63929,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63934,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63945,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63946,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63947,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63948,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63950,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63960,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63964,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63969,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62105
      functionLinenumberEnd: 62133
      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:62107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62112,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62119,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62122,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62124,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62125,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62012
      functionLinenumberEnd: 62032
      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:62016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62024,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62026,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62028,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62029,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62045
      functionLinenumberEnd: 62084
      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:62054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62058,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62065,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62067,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70258
      functionLinenumberEnd: 70263
      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:70259,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70076
      functionLinenumberEnd: 70082
      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:70079,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70081,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69957
      functionLinenumberEnd: 70059
      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:69966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69995,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27004
      functionLinenumberEnd: 27006
      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: 179781
      functionLinenumberEnd: 179786
      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: 180599
      functionLinenumberEnd: 180613
      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: 184629
      functionLinenumberEnd: 184951
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1945
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:184632,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184906,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184602
      functionLinenumberEnd: 184609
      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:184604,7'
          Dst:             getToken
        - Src:             'sqlite3.c:184606,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184610
      functionLinenumberEnd: 184616
      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:184612,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184617
      functionLinenumberEnd: 184622
      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:184618,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183654
      functionLinenumberEnd: 183853
      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:183667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183676,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183679,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183688,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:183692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183696,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183702,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183721,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183722,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183727,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:183729,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:183736,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:183739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183746,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183812,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183813,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183844,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183846,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183849,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180789
      functionLinenumberEnd: 180814
      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:180798,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180804,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180811,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180651
      functionLinenumberEnd: 180763
      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:180654,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180672,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180687,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:180704,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:180713,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:180718,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:180724,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:180730,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180739,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180745,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180750,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180757,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178314
      functionLinenumberEnd: 178317
      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:178316,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180891
      functionLinenumberEnd: 180947
      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:180895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180916,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180932,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180943,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180543
      functionLinenumberEnd: 180578
      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:180549,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:180561,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180565,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180572,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180982
      functionLinenumberEnd: 180999
      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:180987,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:180990,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:180995,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181910
      functionLinenumberEnd: 183554
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9415
      EdgeCount:       1355
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:181920,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181938,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181941,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181954,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181958,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181963,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181968,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181973,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181978,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:181999,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182004,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182005,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182017,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182021,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182027,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182031,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182037,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182071,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182074,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182077,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182080,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182084,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182085,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182090,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182092,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182093,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182095,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182099,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182102,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182105,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182109,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182112,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182115,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182118,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182121,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182124,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182181,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182184,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182187,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182191,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182195,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182196,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182215,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182220,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182225,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182232,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182234,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182236,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182240,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182243,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182249,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182261,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182262,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182263,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182272,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182286,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182291,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182295,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182301,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182306,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182312,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182331,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182332,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182333,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182338,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182339,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182340,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182346,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182347,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182348,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182349,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182350,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182366,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182371,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182376,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182381,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182382,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182387,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182388,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182393,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182400,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182401,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182413,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182429,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182432,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182433,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182434,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182445,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182446,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182453,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182454,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182460,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182463,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182465,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182473,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182476,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182478,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182488,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182491,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182494,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182517,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182518,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182523,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182524,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182560,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182563,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182566,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182570,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182571,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:182575,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182578,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182582,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182583,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:182589,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182592,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182594,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:182596,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:182601,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182602,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182607,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182612,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182613,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182619,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182624,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182629,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182636,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182639,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182642,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182645,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182648,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182651,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182660,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182663,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182669,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182673,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182674,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182675,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182681,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182682,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182683,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182684,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182686,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:182688,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182694,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182699,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182700,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182702,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:182712,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182713,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:182719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182721,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182724,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182725,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182732,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:182737,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182738,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:182743,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182749,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182750,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182756,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182762,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182763,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182769,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182770,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182771,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182777,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182778,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182784,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182790,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182791,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182798,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182803,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182812,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182822,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182823,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182824,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182825,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182834,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182835,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182836,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182837,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182838,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182843,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182846,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182850,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182855,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182860,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182865,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182870,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182882,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182889,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182890,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182891,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182901,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182902,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182903,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182907,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182909,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182927,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182928,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182930,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182933,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182937,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182939,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182940,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182941,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182943,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182944,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182946,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182948,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182950,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182953,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182955,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182956,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182960,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182963,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182969,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182970,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182975,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182976,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182977,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182982,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182983,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182984,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182985,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182986,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182987,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182993,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182994,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182999,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183001,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183002,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183004,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183005,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183011,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183012,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183017,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183018,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183022,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183025,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183034,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183033,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183037,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183050,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183055,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183059,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183062,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183065,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183068,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183071,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183074,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183077,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183080,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183087,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183092,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183137,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183144,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183150,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183155,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183160,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183164,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183169,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183177,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183191,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183196,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183201,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183205,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183208,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183211,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183214,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183218,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183224,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183229,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183230,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183231,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183237,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183242,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183247,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183252,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183257,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183262,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183264,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183268,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183270,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183273,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183276,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183280,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183284,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183289,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183293,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183306,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183314,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183319,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183325,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183334,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183342,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183347,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183353,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183358,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183364,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183370,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183375,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183381,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183421,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183435,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183440,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183453,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183455,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183464,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183465,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:183472,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183475,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183482,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183489,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183490,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183498,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183500,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183501,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183502,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183506,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183508,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183512,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183513,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183532,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183533,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183540,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:183544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183553,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181030
      functionLinenumberEnd: 181056
      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:181041,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181043,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181055,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183610
      functionLinenumberEnd: 183628
      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:183615,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183621,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183588
      functionLinenumberEnd: 183603
      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:183596,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183598,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178215
      functionLinenumberEnd: 178217
      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:178216,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181005
      functionLinenumberEnd: 181017
      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:181008,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181012,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125087
      functionLinenumberEnd: 125224
      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:125092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125111,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125114,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125125,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125127,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125131,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125133,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125134,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125136,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125139,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125147,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125148,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125154,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125156,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125163,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125164,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125169,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125170,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125180,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125185,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125194,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125203,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125208,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125219,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130185
      functionLinenumberEnd: 130214
      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:130190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130193,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130196,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130202,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130209,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130210,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130213,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130221
      functionLinenumberEnd: 130237
      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:130225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130229,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130233,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130235,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130243
      functionLinenumberEnd: 130257
      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:130244,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130246,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130251,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130252,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130255,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126159
      functionLinenumberEnd: 126340
      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:126170,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126174,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126179,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126183,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126185,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126190,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126205,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126208,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126224,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126227,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126230,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126233,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126234,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126235,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126239,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126240,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126245,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126248,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126259,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126259,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126272,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126278,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126282,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126293,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126294,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126295,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126298,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126299,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126300,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126319,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126321,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126322,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126323,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126324,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126325,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126326,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126338,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178223
      functionLinenumberEnd: 178231
      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: 127586
      functionLinenumberEnd: 127926
      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:127598,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127613,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127638,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127636,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127641,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127658,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127660,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127666,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127671,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127675,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127677,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127683,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127687,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127690,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127702,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127705,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127713,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127712,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127720,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127727,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127729,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127745,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127748,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127797,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127799,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127800,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127801,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127802,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127804,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127811,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127812,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127813,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127815,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127816,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127817,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127819,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127820,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127822,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127823,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127824,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127825,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127830,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127835,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127845,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127857,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127858,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127866,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127868,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127878,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127877,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127884,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127883,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127894,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127896,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127899,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127910,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127911,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127919,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126435
      functionLinenumberEnd: 126541
      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:126449,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126452,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126459,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126462,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126464,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126475,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126478,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126489,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126491,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126494,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126495,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126496,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126497,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126500,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126502,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126509,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126526,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126529,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126530,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126539,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126679
      functionLinenumberEnd: 126715
      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:126687,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126688,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126694,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126703,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126706,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126707,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126708,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126712,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126714,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112340
      functionLinenumberEnd: 112353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112342,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112347,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112348,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112350,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112351,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178326
      functionLinenumberEnd: 178357
      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:178327,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178347,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178353,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113628
      functionLinenumberEnd: 113639
      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:113630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113632,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113645
      functionLinenumberEnd: 113651
      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:113646,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113649,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113649,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113649,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126549
      functionLinenumberEnd: 126569
      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:126553,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126563,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126780
      functionLinenumberEnd: 126841
      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:126787,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126795,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126800,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126802,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126805,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126808,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126819,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126820,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126827,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126830,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126834,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126840,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128894
      functionLinenumberEnd: 129472
      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:128912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128920,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128923,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128937,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128947,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128954,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128955,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128960,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128964,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128969,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128975,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128980,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128984,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128989,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128995,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129014,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129017,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129022,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129023,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129027,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129029,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129031,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129032,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129033,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129042,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129060,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129065,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129079,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129081,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129080,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129084,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129086,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129098,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129105,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129108,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129125,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129129,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129158,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129159,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129161,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129164,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129197,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129204,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129207,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129223,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129226,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129238,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129239,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129243,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129245,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129250,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129289,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129293,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129305,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129332,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129335,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129336,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129337,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129341,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129345,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129369,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129372,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129380,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129381,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129391,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129401,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129409,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129415,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129416,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129418,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129417,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129419,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129422,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129438,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129468,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129469,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129470,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129471,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126852
      functionLinenumberEnd: 126877
      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:126857,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126859,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126862,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126870,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126875,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128564
      functionLinenumberEnd: 128681
      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:128575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128581,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128588,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128598,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128601,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128611,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128615,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128624,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128630,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128636,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128642,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128645,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128656,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128657,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128661,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128677,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128679,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128680,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128690
      functionLinenumberEnd: 128700
      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:128695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128697,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126883
      functionLinenumberEnd: 126911
      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:126892,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126895,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126897,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126906,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126910,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126916
      functionLinenumberEnd: 126971
      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:126927,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126932,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126934,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126946,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126953,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126956,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126961,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126964,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128436
      functionLinenumberEnd: 128540
      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:128445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128449,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128452,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128457,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128458,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128462,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128468,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128477,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128489,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128498,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128501,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128506,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:128507,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128516,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128520,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128528,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128530,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128532,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128533,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:128535,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:128539,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127941
      functionLinenumberEnd: 128017
      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:127952,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127955,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127971,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127972,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127973,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127974,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127986,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127988,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:127996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128009,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128012,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128014,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128016,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146749
      functionLinenumberEnd: 146762
      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:146752,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146754,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155068
      functionLinenumberEnd: 156464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         709
      ICount:          4970
      EdgeCount:       922
      CyclomaticComplexity: 215
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155089,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155094,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155123,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155123,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155131,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155150,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:155167,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155168,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155183,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155187,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155231,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155244,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155259,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155276,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155334,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155334,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155367,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155385,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155392,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155400,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155412,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155426,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155470,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155477,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155498,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155507,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155526,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155543,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155547,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155550,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155551,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155553,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155554,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155555,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155559,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155560,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155561,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155562,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155569,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155571,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155572,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155575,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155583,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155586,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155599,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155606,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155607,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155609,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155611,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155613,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155614,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155616,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155617,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155618,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155620,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155621,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155631,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155669,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:155670,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155677,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155708,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155712,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155724,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155729,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155730,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155741,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155745,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155747,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155757,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155755,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155759,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155772,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155780,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155783,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155784,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155792,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155793,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155796,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155797,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155809,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155815,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155816,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155817,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155820,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155822,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155823,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155824,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155826,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155827,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155828,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155829,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155830,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155836,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155837,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155835,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155842,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155873,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155884,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:155885,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155890,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155895,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155901,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155903,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155903,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155920,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155921,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155927,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155930,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155934,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155938,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155972,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155973,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155977,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155978,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155979,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155989,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155991,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156000,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156002,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156007,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156008,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156009,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156010,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156017,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156019,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156024,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156028,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156030,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156031,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156033,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156053,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156068,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156069,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156075,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156080,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156082,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156083,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156085,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156086,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156088,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156090,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156092,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156093,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156094,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156106,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156125,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156128,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156136,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156138,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156145,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156148,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156153,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156154,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156156,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156158,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156162,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156167,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156166,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156168,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156169,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156180,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156181,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156182,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156183,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156184,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156185,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156186,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156191,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156192,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156193,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156194,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156199,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156203,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156204,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156206,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156210,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156211,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156215,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156224,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156225,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156226,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156227,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156228,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156229,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156230,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156232,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156233,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156234,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156235,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156236,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156239,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156240,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156244,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156245,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156246,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156247,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156248,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156252,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156258,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156274,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156281,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156282,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156293,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156307,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156311,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156313,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156315,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156316,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156316,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156317,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156318,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156347,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156350,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156354,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156361,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156372,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156378,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156379,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156383,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156387,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156389,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156392,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156393,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156397,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156398,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156401,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156406,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156414,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156419,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156431,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156462,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178291
      functionLinenumberEnd: 178298
      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:178294,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178296,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178260
      functionLinenumberEnd: 178286
      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:178261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178275,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178273,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178283,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130016
      functionLinenumberEnd: 130066
      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:130020,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130025,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130034,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130035,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130039,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130043,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130063,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130064,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147511
      functionLinenumberEnd: 147552
      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:147514,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147521,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:147520,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147532,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:147547,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:147550,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137887
      functionLinenumberEnd: 137896
      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:137888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137892,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137893,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137978
      functionLinenumberEnd: 138084
      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:137982,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137984,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137991,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:137997,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138011,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138012,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138017,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138036,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138038,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138040,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138042,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138054,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138075,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138077,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138078,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138081,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113362
      functionLinenumberEnd: 113374
      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:113365,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113368,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113492
      functionLinenumberEnd: 113512
      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:113493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113501,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113506,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113508,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113527
      functionLinenumberEnd: 113538
      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:113529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113534,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112263
      functionLinenumberEnd: 112267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112266,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112267,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112196
      functionLinenumberEnd: 112200
      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:112198,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130159
      functionLinenumberEnd: 130180
      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:130172,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130174,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130072
      functionLinenumberEnd: 130091
      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:130073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130086,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130088,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130124
      functionLinenumberEnd: 130135
      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:130127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130133,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129824
      functionLinenumberEnd: 129861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129832,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129839,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129841,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129854,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129855,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129857,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119764
      functionLinenumberEnd: 119778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119767,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119769,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125846
      functionLinenumberEnd: 125854
      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:125849,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125850,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147637
      functionLinenumberEnd: 147688
      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:147664,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147684,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113449
      functionLinenumberEnd: 113477
      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:113452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113465,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131608
      functionLinenumberEnd: 132006
      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:131647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131659,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131666,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131672,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131698,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131702,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131705,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131707,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131726,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131731,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131735,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131736,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131743,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131757,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131770,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131794,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131796,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131802,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131804,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131818,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131822,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131828,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131829,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131840,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131842,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131846,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131847,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131848,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131853,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131859,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131860,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131866,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131874,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131876,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131883,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131884,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131891,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131890,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131892,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131896,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131898,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131909,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131912,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131917,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131928,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131932,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131934,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131936,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131940,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131948,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131949,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131951,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131953,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131958,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131959,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131964,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131970,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131971,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131973,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131974,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131976,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131977,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131986,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131994,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:131998,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:131999,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132000,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132005,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126384
      functionLinenumberEnd: 126425
      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:126389,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126394,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126396,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126403,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126403,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126406,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126419,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126421,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126423,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113548
      functionLinenumberEnd: 113555
      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:113553,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130098
      functionLinenumberEnd: 130117
      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:130099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130105,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130107,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130114,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158524
      functionLinenumberEnd: 159392
      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:158584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158592,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158594,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158600,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158638,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158641,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158652,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158671,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158687,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158700,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158703,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158716,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158724,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158730,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158738,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158772,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158771,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158790,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158800,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158807,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158827,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158828,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158853,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158861,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158872,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158879,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158886,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158897,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158901,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158903,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158914,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158915,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158917,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158920,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158924,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158935,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158948,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158972,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158985,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158986,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158988,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158994,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159003,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159006,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159008,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159008,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159017,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159018,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159022,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159027,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159026,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159028,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159035,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159050,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159052,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159055,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159068,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159072,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159074,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159078,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159079,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159080,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159085,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159087,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159091,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159092,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159098,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159099,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159103,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159104,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159105,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159107,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159120,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159122,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159124,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159130,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159131,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159136,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159142,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159144,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159151,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159168,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159173,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159181,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159182,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159184,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159194,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159197,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159205,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159213,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159214,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159225,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159228,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159245,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159252,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159261,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159270,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159272,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159279,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159283,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159291,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159318,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159323,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159327,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159337,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159344,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159348,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159358,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159359,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159361,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159362,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159364,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159371,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159379,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159383,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159384,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159385,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159386,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159387,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113392
      functionLinenumberEnd: 113443
      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:113399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113407,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113408,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113414,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113417,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113425,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113441,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113442,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138200
      functionLinenumberEnd: 138961
      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:138241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138255,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138262,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138266,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138268,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138278,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138302,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138308,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138314,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138316,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138317,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138332,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138343,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138377,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138380,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138385,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138389,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138396,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138400,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138432,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138441,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138442,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138443,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138446,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138451,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138452,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138466,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138486,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138487,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138488,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138489,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138490,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138491,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138492,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138493,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138494,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138495,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138496,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138509,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:138549,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138556,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138568,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138574,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:138576,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138591,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138596,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138599,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138610,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138631,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138632,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138642,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138643,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138649,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138661,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138671,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138688,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138695,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138694,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138707,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138706,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138715,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138714,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138723,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138726,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138730,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138732,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138741,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138743,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138752,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138757,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138760,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138762,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138763,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138764,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138765,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138770,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138780,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138790,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138794,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138797,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138803,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138808,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138814,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138817,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138826,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138827,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138828,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138830,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138831,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138833,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138836,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138838,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138841,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138849,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138858,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138859,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138860,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138861,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138862,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138868,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138872,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138883,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138884,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138900,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138905,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138912,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138914,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138915,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138916,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138918,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138923,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138924,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138925,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138928,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138939,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138948,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138952,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138953,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138954,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138955,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138957,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138958,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138960,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159657
      functionLinenumberEnd: 159676
      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:159659,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159661,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159662,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159663,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159664,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159665,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129650
      functionLinenumberEnd: 129671
      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:129654,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129658,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129660,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129666,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129668,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119786
      functionLinenumberEnd: 119795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119788,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112228
      functionLinenumberEnd: 112252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112233,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112245,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112273
      functionLinenumberEnd: 112285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112274,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112609
      functionLinenumberEnd: 112674
      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:112615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112619,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112635,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112642,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112644,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112651,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112659,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112666,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112671,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112672,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111472
      functionLinenumberEnd: 111481
      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:111474,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112299
      functionLinenumberEnd: 112326
      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:112301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112302,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112303,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112306,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112466
      functionLinenumberEnd: 112489
      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:112469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112470,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112472,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112481,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112486,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112515
      functionLinenumberEnd: 112555
      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:112518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112524,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112530,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112532,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112532,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112536,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112537,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112541,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112542,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112546,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112548,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112552,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176324
      functionLinenumberEnd: 176340
      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:176326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176333,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176338,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112437
      functionLinenumberEnd: 112455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112448,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112449,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112450,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112452,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178366
      functionLinenumberEnd: 178385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:178374,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178379,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178380,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178384,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178394
      functionLinenumberEnd: 178400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
        - sqlite3PExprIsNull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178396,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178397,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178399,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112767
      functionLinenumberEnd: 112774
      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:112770,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112772,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113939
      functionLinenumberEnd: 113940
      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:113940,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112360
      functionLinenumberEnd: 112369
      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:112364,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112367,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112390
      functionLinenumberEnd: 112426
      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:112393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112405,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112411,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112425,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112164
      functionLinenumberEnd: 112168
      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:112166,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112167,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178413
      functionLinenumberEnd: 178422
      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:178414,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178418,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178421,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129536
      functionLinenumberEnd: 129601
      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:129545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129549,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129552,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129555,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129557,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129558,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129564,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129568,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129575,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129579,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129586,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129588,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129589,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129593,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129594,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129595,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129596,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129600,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160032
      functionLinenumberEnd: 160064
      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:160033,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160041,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160055,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160057,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160059,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160060,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160063,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143614
      functionLinenumberEnd: 145961
      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:143717,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143624,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143628,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143633,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143640,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143644,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143647,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143649,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143654,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143678,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143680,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143681,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143682,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143683,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143688,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143689,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143697,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143706,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143713,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143750,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143753,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143754,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143755,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143760,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143760,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143761,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143762,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143763,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143765,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143785,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143785,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143786,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143791,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143792,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143793,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143812,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143815,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143821,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143824,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143825,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143849,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143852,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143854,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143860,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143862,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143872,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143894,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143895,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143899,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143900,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143908,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143927,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143928,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143929,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143949,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143950,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143953,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143964,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143967,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143970,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143971,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143989,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143989,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143991,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143999,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144015,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144016,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144017,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144018,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144024,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144039,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144042,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144043,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144044,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144045,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144046,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144047,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144048,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144066,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144068,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144070,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144072,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144100,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144104,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144102,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144107,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144108,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144110,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144115,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144137,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144140,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144145,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144150,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144156,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144177,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144179,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144195,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144195,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144197,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144202,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144204,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144205,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144205,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144213,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144215,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144217,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144223,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144223,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144317,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144320,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144323,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144327,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144337,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144338,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144347,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144360,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144365,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144373,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144374,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144396,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144397,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144402,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144404,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144417,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144428,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144435,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144432,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144461,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144466,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144481,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144484,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144486,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144487,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144490,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144491,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144502,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144514,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144512,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144530,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144534,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144533,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144540,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144545,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144555,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:144560,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144562,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144566,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144579,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144583,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144586,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144591,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144601,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144603,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144605,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144608,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144628,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144625,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144639,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144654,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144660,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144671,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144680,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144692,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144696,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144699,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144709,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144710,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144703,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144745,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144752,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144754,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144755,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144756,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144757,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144758,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144761,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144764,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144765,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144768,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144770,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144771,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144781,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144784,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144788,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144789,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144791,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144797,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144800,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144801,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144808,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144807,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144809,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144812,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144813,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144814,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144815,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144820,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144822,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144824,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144825,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144826,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144827,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144829,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144830,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144843,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144843,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144903,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144908,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144912,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144924,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144932,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144938,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144944,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144951,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144960,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144961,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144962,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144965,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144966,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144967,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144969,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144968,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144971,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144972,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144973,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144977,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144982,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144987,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144994,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144996,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144997,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144998,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144999,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145018,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145024,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145025,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145026,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145028,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145033,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145035,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145038,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145039,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145040,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145058,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145061,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145062,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145070,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145072,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145073,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145076,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145077,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145078,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145079,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145081,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145114,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145120,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145120,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145123,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145124,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145129,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145130,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145130,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145132,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145137,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145138,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145142,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145145,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145148,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145153,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145154,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145155,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145158,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145160,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145162,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145163,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145164,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145179,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145180,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145181,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145183,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145186,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145190,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145191,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145193,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145195,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145199,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145200,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145203,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145205,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145206,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145207,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145209,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145211,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145213,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145214,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145215,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145219,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145221,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145222,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145227,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145229,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145231,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145233,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145235,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145236,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145237,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145239,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145246,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145248,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145251,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145253,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145255,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145256,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145257,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145258,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145259,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145260,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145261,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145262,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145270,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145271,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145273,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145275,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145276,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145277,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145278,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145286,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145287,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145288,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145291,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145292,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145293,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145294,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145295,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145296,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145297,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145304,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145308,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145310,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145313,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145314,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145315,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145316,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145318,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145319,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145320,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145322,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145323,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145326,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145327,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145329,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145330,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145342,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145347,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145349,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145352,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145353,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145356,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145358,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145359,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145360,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145361,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145379,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145385,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145387,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145387,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145433,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145437,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145446,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145449,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145454,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145497,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145505,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145506,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145507,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145511,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145526,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145527,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145528,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145532,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145549,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:145550,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145551,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145553,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145568,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145570,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145572,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145574,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145579,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145580,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145594,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145594,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145596,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145611,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145704,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145720,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145729,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145762,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145769,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145773,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145772,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145779,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145778,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145782,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145785,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145786,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145787,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145789,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145794,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145804,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145805,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145825,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145825,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145827,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145844,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145845,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145847,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145847,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145864,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145865,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145866,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145868,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145868,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145882,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145885,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145887,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145887,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145901,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145906,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145926,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145928,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145932,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145955,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145959,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145960,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156995
      functionLinenumberEnd: 157090
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          453
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157006,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157012,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157013,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157014,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157015,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157038,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157042,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157044,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157053,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157055,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157056,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157058,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157063,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157064,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157066,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157065,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157072,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157074,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157076,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157079,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157087,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157089,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156783
      functionLinenumberEnd: 156984
      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:156792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156799,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156806,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156826,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156835,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156844,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156845,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156848,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156854,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156857,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156858,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156864,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156869,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156872,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156874,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156876,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156879,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156891,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156892,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156901,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156906,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156913,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156918,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156921,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156937,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156941,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156947,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156951,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156959,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156960,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156961,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156962,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156964,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156966,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157234
      functionLinenumberEnd: 157272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SelectNew
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157238,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157249,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157250,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157251,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157258,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157259,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157262,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157266,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157269,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157270,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157271,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157189
      functionLinenumberEnd: 157217
      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:157193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157195,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157201,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157207,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157211,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157213,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157215,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157286
      functionLinenumberEnd: 157301
      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:157290,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157296,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157300,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157115
      functionLinenumberEnd: 157126
      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:157116,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157118,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157124,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157325
      functionLinenumberEnd: 157362
      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:157333,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157341,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157344,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157345,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157346,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157351,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157353,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157358,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157361,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124498
      functionLinenumberEnd: 124511
      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:124510,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124478
      functionLinenumberEnd: 124491
      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:124490,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130542
      functionLinenumberEnd: 130594
      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:130554,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130559,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130561,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130564,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130566,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130568,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130569,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130572,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130574,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130576,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130579,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130581,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:130582,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130585,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130586,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130588,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130589,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130590,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130593,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123500
      functionLinenumberEnd: 123546
      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:123512,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123513,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123522,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123524,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:123526,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123529,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:123532,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123534,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123535,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123536,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:123537,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123539,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123543,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123544,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119112
      functionLinenumberEnd: 119271
      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:119123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119125,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119127,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119129,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119133,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119139,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119140,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119141,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119143,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119151,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119154,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119160,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119167,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119173,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119177,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119188,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119192,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119196,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119200,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119210,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119230,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119231,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119241,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119260,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119261,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119265,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119266,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119269,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119270,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119297
      functionLinenumberEnd: 119450
      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:119311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119317,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119318,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119322,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119323,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119328,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119339,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119343,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119358,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119362,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119373,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119380,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119383,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119386,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119391,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119401,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119409,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119412,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119418,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119419,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119420,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119421,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119422,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119422,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119424,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119425,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119428,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119435,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119467
      functionLinenumberEnd: 119538
      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:119476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119477,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119479,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119484,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119491,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119494,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119498,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119501,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119510,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119518,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119519,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119527,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119528,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119531,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119537,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121234
      functionLinenumberEnd: 121376
      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:121243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121244,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121246,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121251,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121252,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121255,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121260,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121262,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121269,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121278,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121283,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121288,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121292,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121293,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121294,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121302,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121303,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121314,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121316,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121317,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121320,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121323,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121326,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121335,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121336,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121343,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121349,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121358,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121361,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121363,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121365,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121367,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121369,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121370,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121374,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121375,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119588
      functionLinenumberEnd: 119666
      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:119599,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119603,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119604,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119607,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119613,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119620,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119622,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119624,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119629,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119630,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119636,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119637,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119641,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119651,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119659,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119660,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119663,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119664,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119665,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121772
      functionLinenumberEnd: 121803
      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:121779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121781,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121785,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121788,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121789,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121793,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121799,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121802,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121870
      functionLinenumberEnd: 121909
      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:121879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121880,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121884,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121890,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:121893,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121900,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121908,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121974
      functionLinenumberEnd: 122021
      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:121982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121983,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121989,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121991,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121998,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122002,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122010,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122012,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122020,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160796
      functionLinenumberEnd: 160874
      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:160801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160802,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160819,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160825,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160835,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160837,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160847,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160848,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160850,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160851,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160852,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160853,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160856,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160857,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160865,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160866,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160868,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160869,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160740
      functionLinenumberEnd: 160776
      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:160744,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160753,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160753,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160754,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160755,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160755,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160770,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160772,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160880
      functionLinenumberEnd: 160884
      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:160881,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160890
      functionLinenumberEnd: 160899
      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:160896,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153143
      functionLinenumberEnd: 153157
      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:153146,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153146,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153151,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130658
      functionLinenumberEnd: 130674
      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:130662,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130666,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130667,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130671,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130707
      functionLinenumberEnd: 130744
      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:130722,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130723,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130729,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130731,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130736,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130740,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176290
      functionLinenumberEnd: 176319
      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:176293,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176305,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176309,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176311,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176312,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176314,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176269
      functionLinenumberEnd: 176280
      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:176274,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176277,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176278,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176199
      functionLinenumberEnd: 176256
      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:176204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176234,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176238,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176248,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176249,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176253,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176254,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36262
      functionLinenumberEnd: 36293
      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:36263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36279,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36288,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180956
      functionLinenumberEnd: 180976
      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:180963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180974,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176179
      functionLinenumberEnd: 176185
      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:176180,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176181,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176182,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176183,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119898
      functionLinenumberEnd: 119908
      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:119906,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119800
      functionLinenumberEnd: 119806
      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:119802,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119804,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119862
      functionLinenumberEnd: 119893
      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:119871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119875,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119882,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119884,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119886,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119891,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108812
      functionLinenumberEnd: 108813
      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:108813,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108778
      functionLinenumberEnd: 108811
      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:108786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108787,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108796,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108799,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108803,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108920
      functionLinenumberEnd: 108938
      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:108927,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:108928,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108820
      functionLinenumberEnd: 108829
      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:108825,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108739
      functionLinenumberEnd: 108756
      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:108743,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108745,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108747,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108749,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108751,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108847
      functionLinenumberEnd: 108871
      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:108848,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108849,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108850,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108851,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108852,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108853,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108865,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108880
      functionLinenumberEnd: 108901
      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:108886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108889,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108894,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108835
      functionLinenumberEnd: 108839
      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: 153360
      functionLinenumberEnd: 153369
      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:153363,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153365,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147569
      functionLinenumberEnd: 147571
      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: 119851
      functionLinenumberEnd: 119857
      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:119853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119855,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119813
      functionLinenumberEnd: 119843
      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:119819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119826,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119827,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119834,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119836,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119837,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113047
      functionLinenumberEnd: 113063
      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:113051,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113056,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113057,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113058,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153961
      functionLinenumberEnd: 153971
      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:153962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153966,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153968,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153970,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119914
      functionLinenumberEnd: 119928
      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:119921,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119923,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119924,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153872
      functionLinenumberEnd: 153885
      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:153879,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153884,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111221
      functionLinenumberEnd: 111231
      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:111224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111230,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153933
      functionLinenumberEnd: 153942
      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:153940,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108972
      functionLinenumberEnd: 108974
      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: 153902
      functionLinenumberEnd: 153922
      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:153911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153919,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108963
      functionLinenumberEnd: 108965
      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: 149747
      functionLinenumberEnd: 149829
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          633
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149773,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149775,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149777,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149784,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149796,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149797,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149813,21'
          Dst:             strlen
        - Src:             'sqlite3.c:149814,11'
          Dst:             strlen
        - Src:             'sqlite3.c:149815,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149822,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149825,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111337
      functionLinenumberEnd: 111387
      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:111342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111344,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111351,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111356,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111364,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111372,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111384,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111399
      functionLinenumberEnd: 111457
      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:111401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111432,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111444,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111447,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149325
      functionLinenumberEnd: 149459
      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:149336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149399,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149424,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149445,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126596
      functionLinenumberEnd: 126661
      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:126601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126643,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111540
      functionLinenumberEnd: 111600
      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:111551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111554,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111555,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111572,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111597,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125669
      functionLinenumberEnd: 125685
      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:125673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125674,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125676,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125678,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125679,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125690
      functionLinenumberEnd: 125699
      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: 130928
      functionLinenumberEnd: 130938
      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:130931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130933,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130974
      functionLinenumberEnd: 130997
      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:130980,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130986,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130987,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130989,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130994,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130843
      functionLinenumberEnd: 130854
      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:130847,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130851,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130787
      functionLinenumberEnd: 130807
      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:130788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130790,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130793,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130798,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130799,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130800,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130804,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130816
      functionLinenumberEnd: 130830
      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:130822,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130875
      functionLinenumberEnd: 130905
      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:130877,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130880,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130881,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130891,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130899,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130900,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38018
      functionLinenumberEnd: 38021
      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:38019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38021,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36034
      functionLinenumberEnd: 36043
      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:36036,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36038,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111316
      functionLinenumberEnd: 111319
      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:111317,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109934
      functionLinenumberEnd: 110436
      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:109952,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:109939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110008,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110010,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110037,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110065,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110071,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110072,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110081,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110082,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110085,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110108,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110110,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110121,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110123,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110143,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110146,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110187,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110208,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110219,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110234,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110250,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110253,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110259,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110267,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110284,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110287,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110288,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110289,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110294,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110296,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110299,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110300,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110301,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110302,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110312,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110317,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110322,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110358,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110360,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110376,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110382,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110387,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110407,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110410,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110412,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110416,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110428,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110429,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110434,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110819
      functionLinenumberEnd: 111068
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1082
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110848,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110866,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110902,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:110905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110914,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110919,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110931,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110960,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110963,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110966,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110973,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110983,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110984,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111020,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111035,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111040,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111050,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111063,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111121
      functionLinenumberEnd: 111151
      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:111135,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111140,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111164
      functionLinenumberEnd: 111203
      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:111181,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111185,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110761
      functionLinenumberEnd: 110814
      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:110768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110773,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110776,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110786,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110791,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110800,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110804,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110808,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110813,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150680
      functionLinenumberEnd: 150688
      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:150682,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150686,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150684,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110570
      functionLinenumberEnd: 110666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          488
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110581,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110601,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110603,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110605,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110609,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110622,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110624,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110625,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110627,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110630,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110637,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:110643,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110645,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110648,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110660,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111510
      functionLinenumberEnd: 111523
      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:111513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111515,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114193
      functionLinenumberEnd: 114243
      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:114206,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114199,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114208,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114213,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114223,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114225,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114226,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114229,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114230,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114236,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110545
      functionLinenumberEnd: 110550
      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:110546,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110549,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110454
      functionLinenumberEnd: 110472
      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:110461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110465,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113119
      functionLinenumberEnd: 113121
      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:113120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113121,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110496
      functionLinenumberEnd: 110534
      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:110504,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110518,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110527,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117831
      functionLinenumberEnd: 117910
      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:117837,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117847,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117850,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117865,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117872,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117880,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117885,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117895,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117896,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117897,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117900,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117773
      functionLinenumberEnd: 117797
      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:117782,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117785,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117786,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117788,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117789,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117791,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117793,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117794,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176375
      functionLinenumberEnd: 176396
      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:176377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176377,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176382,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176383,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176384,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176387,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176391,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117928
      functionLinenumberEnd: 117941
      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:117938,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86413
      functionLinenumberEnd: 86414
      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:86414,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92069
      functionLinenumberEnd: 92078
      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:92070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92071,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92046
      functionLinenumberEnd: 92062
      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:92047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92053,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92055,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92056,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95616
      functionLinenumberEnd: 95618
      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:95617,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95563
      functionLinenumberEnd: 95590
      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:95565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95569,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95571,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95585,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86231
      functionLinenumberEnd: 86395
      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:86239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86252,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86253,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86263,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86264,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86287,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86290,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86293,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86294,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86296,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86298,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86298,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86303,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86304,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86310,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86313,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86322,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86326,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86329,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86342,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86345,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86347,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86355,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86358,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86360,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86360,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86360,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86371,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86375,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86386,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86387,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86392,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86394,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85438
      functionLinenumberEnd: 85478
      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:85440,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85443,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85452,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85456,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85460,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85468,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85472,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85474,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86061
      functionLinenumberEnd: 86100
      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:86100,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36831
      functionLinenumberEnd: 36853
      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:36840,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36849,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36851,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85405
      functionLinenumberEnd: 85428
      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:85406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85415,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85416,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85417,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85418,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85418,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85426,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37435
      functionLinenumberEnd: 37447
      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:37439,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37443,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37443,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: 85346
      functionLinenumberEnd: 85354
      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:85347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85348,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85349,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85352,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85361
      functionLinenumberEnd: 85368
      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:85362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85363,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85366,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112903
      functionLinenumberEnd: 113038
      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:112909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112926,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112928,16'
          Dst:             strlen
        - Src:             'sqlite3.c:112934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112935,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112951,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112955,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112965,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:112966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112997,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:112999,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113005,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113014,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113019,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113022,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113026,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113030,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113032,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113037,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112866
      functionLinenumberEnd: 112873
      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:112868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112869,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112870,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112871,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112872,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112821
      functionLinenumberEnd: 112839
      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:112823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112835,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112781
      functionLinenumberEnd: 112785
      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: 113251
      functionLinenumberEnd: 113296
      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:113257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113259,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113261,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113262,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113263,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113264,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113265,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113266,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113270,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113277,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113280,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113281,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113289,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113123
      functionLinenumberEnd: 113164
      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:113130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113132,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113132,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113141,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113153,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113159,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177398
      functionLinenumberEnd: 177424
      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:177400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177401,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177403,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177404,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177405,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177407,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177408,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177418,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177419,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113174
      functionLinenumberEnd: 113235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113179,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113188,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113194,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113196,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113205,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113207,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113208,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113211,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113214,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113228,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113230,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177431
      functionLinenumberEnd: 177442
      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:177437,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113090
      functionLinenumberEnd: 113098
      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:113097,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113076
      functionLinenumberEnd: 113085
      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:113080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113083,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113087
      functionLinenumberEnd: 113088
      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: 176348
      functionLinenumberEnd: 176363
      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:176350,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176358,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113236
      functionLinenumberEnd: 113250
      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:113239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113241,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113247,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112847
      functionLinenumberEnd: 112852
      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:112848,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112850,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149021
      functionLinenumberEnd: 149029
      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:149023,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110725
      functionLinenumberEnd: 110733
      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:110731,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110683
      functionLinenumberEnd: 110706
      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:110691,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110699,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110702,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109052
      functionLinenumberEnd: 109084
      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:109057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109063,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109065,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109069,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109072,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109078,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109082,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109017
      functionLinenumberEnd: 109025
      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:109023,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111487
      functionLinenumberEnd: 111491
      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:111489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111490,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111491,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112760
      functionLinenumberEnd: 112761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112761,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112761,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112733
      functionLinenumberEnd: 112735
      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:112734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112734,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146908
      functionLinenumberEnd: 146928
      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:146910,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146912,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146914,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36320
      functionLinenumberEnd: 36323
      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:36322,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109013
      functionLinenumberEnd: 109015
      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: 110712
      functionLinenumberEnd: 110718
      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:110716,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112084
      functionLinenumberEnd: 112093
      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:112088,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114259
      functionLinenumberEnd: 114288
      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:114268,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114277,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114283,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109891
      functionLinenumberEnd: 109903
      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:109900,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109902,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109263
      functionLinenumberEnd: 109835
      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:109278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109303,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109308,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109326,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109338,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109339,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109341,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109343,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109344,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109347,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109353,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109361,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109371,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109375,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109391,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109400,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109403,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109406,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109408,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109410,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109412,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109415,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109419,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109424,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109434,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109438,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109446,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109508,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109508,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109508,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109515,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109518,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109527,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109538,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109542,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109554,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109561,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109567,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109574,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109605,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109645,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109648,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109649,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109650,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109653,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109659,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109662,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109663,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109666,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109669,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109671,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109700,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109716,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109725,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109746,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109748,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109751,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109758,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109764,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109766,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109768,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109772,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109774,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109783,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109785,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109806,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109820,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109826,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131173
      functionLinenumberEnd: 131249
      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:131180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131182,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131186,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131188,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131211,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131213,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131227,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131235,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131237,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131238,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109913
      functionLinenumberEnd: 109921
      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:109916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109917,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:109917,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:109918,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124882
      functionLinenumberEnd: 124914
      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:124889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124907,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124911,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112572
      functionLinenumberEnd: 112591
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112588,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112495
      functionLinenumberEnd: 112499
      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:112496,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175680
      functionLinenumberEnd: 175744
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175682,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175684,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175685,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175686,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175687,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175693,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175699,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175706,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175728,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175729,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175736,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118462
      functionLinenumberEnd: 118496
      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:118465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118476,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118481,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118485,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118488,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111801
      functionLinenumberEnd: 111813
      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:111805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111808,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118425
      functionLinenumberEnd: 118445
      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: 118388
      functionLinenumberEnd: 118407
      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:118396,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118408
      functionLinenumberEnd: 118415
      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:118412,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175647
      functionLinenumberEnd: 175655
      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:175650,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175653,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124773
      functionLinenumberEnd: 124776
      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:124774,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131067
      functionLinenumberEnd: 131099
      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:131069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131070,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109109
      functionLinenumberEnd: 109134
      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:109113,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109118,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109119,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109123,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109124,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109129,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109130,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129690
      functionLinenumberEnd: 129697
      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:129692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129694,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109191
      functionLinenumberEnd: 109201
      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:109192,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109199,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109210
      functionLinenumberEnd: 109227
      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:109212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109214,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109216,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109217,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109221,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109222,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109224,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147695
      functionLinenumberEnd: 147726
      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:147701,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147709,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147718,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147731
      functionLinenumberEnd: 147744
      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:147732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147741,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114336
      functionLinenumberEnd: 114341
      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:114337,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114338,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114339,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126100
      functionLinenumberEnd: 126115
      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:126103,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109139
      functionLinenumberEnd: 109151
      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:109143,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109157
      functionLinenumberEnd: 109178
      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:109162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109165,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124824
      functionLinenumberEnd: 124868
      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:124831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124834,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124865,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124792
      functionLinenumberEnd: 124808
      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:124800,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124801,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124802,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124805,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153016
      functionLinenumberEnd: 153078
      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:153048,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153051,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153054,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153059,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153059,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153074,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153460
      functionLinenumberEnd: 153847
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153487,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153494,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153499,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153518,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153519,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153522,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153530,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153533,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153539,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153546,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153552,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153555,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153558,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153560,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153563,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153572,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153581,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153589,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153634,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153648,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153649,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153650,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153652,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153655,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153671,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153673,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153674,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153676,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153677,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153678,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153680,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153684,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153695,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153696,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153697,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153700,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153701,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153717,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153730,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153751,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153756,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153763,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153767,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153773,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153774,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153776,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153779,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153780,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153785,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153786,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153791,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153794,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153795,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153798,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153804,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153805,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153811,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153814,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153821,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153823,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153828,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153833,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129866
      functionLinenumberEnd: 129882
      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:129869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129878,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153379
      functionLinenumberEnd: 153408
      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:153383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153387,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153391,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153393,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153396,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153399,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153399,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153177
      functionLinenumberEnd: 153348
      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:153181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153205,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153223,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153226,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153229,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153233,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153235,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153235,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153237,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153244,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153246,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153246,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153248,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153255,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153274,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153276,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153282,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153307,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153314,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153325,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153334,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153341,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125431
      functionLinenumberEnd: 125440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125434,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125440,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153085
      functionLinenumberEnd: 153091
      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:153087,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128151
      functionLinenumberEnd: 128155
      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:128152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128154,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129964
      functionLinenumberEnd: 129989
      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:129966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129972,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129976,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129979,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129981,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152974
      functionLinenumberEnd: 152993
      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:152978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152982,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152986,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152990,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147893
      functionLinenumberEnd: 148041
      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:147906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147915,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147924,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147925,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147927,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147928,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147929,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147962,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147964,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147967,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147971,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147972,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147989,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147991,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147994,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:147996,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148000,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148001,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148002,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148005,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148006,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148012,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148015,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148016,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148017,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148021,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148025,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148033,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148034,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114348
      functionLinenumberEnd: 114356
      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:114351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114353,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153424
      functionLinenumberEnd: 153433
      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:153429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153430,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147764
      functionLinenumberEnd: 147786
      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:147768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147773,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147778,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109841
      functionLinenumberEnd: 109866
      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:109842,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109846,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147814
      functionLinenumberEnd: 147832
      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:147815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147825,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147829,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128028
      functionLinenumberEnd: 128150
      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:128040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128045,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128074,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128087,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128093,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128099,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128116,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128122,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128134,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128137,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128138,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128146,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161046
      functionLinenumberEnd: 161077
      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:161052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161054,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161060,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161064,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161068,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161070,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161073,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149835
      functionLinenumberEnd: 149862
      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:149843,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149847,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149853,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149853,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149854,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149855,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149858,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149628
      functionLinenumberEnd: 149729
      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:149639,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149642,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149661,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149662,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149667,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149668,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149683,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149684,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149686,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149693,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149697,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149702,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149703,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149705,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149709,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149714,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149715,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149718,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149721,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149723,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113616
      functionLinenumberEnd: 113620
      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:113617,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113618,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36141
      functionLinenumberEnd: 36160
      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: 37645
      functionLinenumberEnd: 37662
      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: 160541
      functionLinenumberEnd: 160545
      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:160543,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160912
      functionLinenumberEnd: 161037
      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:160923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160929,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160936,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160938,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160941,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160943,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160944,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160945,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160951,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160966,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160968,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160973,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160975,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160976,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160978,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160979,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160988,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160989,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161003,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161006,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161008,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161022,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161035,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125359
      functionLinenumberEnd: 125416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125366,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125371,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125378,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125379,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125380,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125383,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125384,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125392,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125407,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125409,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125412,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125283
      functionLinenumberEnd: 125342
      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:125288,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125291,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125296,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125302,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125303,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125305,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125306,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125307,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125309,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125313,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125314,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125321,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125324,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125328,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125329,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125332,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125333,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125334,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125335,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125336,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146264
      functionLinenumberEnd: 146272
      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:146266,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146267,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146270,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146271,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216500
      functionLinenumberEnd: 216512
      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:216505,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:216505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216507,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:216508,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161606
      functionLinenumberEnd: 161641
      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:161614,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161616,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161618,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161628,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161628,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161629,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161630,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161630,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161632,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161635,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161637,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161638,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160708
      functionLinenumberEnd: 160727
      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:160713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160716,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160718,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160720,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161647
      functionLinenumberEnd: 161657
      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:161654,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160394
      functionLinenumberEnd: 160429
      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:160402,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160403,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160405,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160417,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160420,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160421,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160424,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160425,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215899
      functionLinenumberEnd: 215935
      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:215922,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215926,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215929,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216239
      functionLinenumberEnd: 216299
      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:216257,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215938
      functionLinenumberEnd: 215941
      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:215940,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215945
      functionLinenumberEnd: 215958
      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:215950,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215955,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215976
      functionLinenumberEnd: 215981
      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:215978,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215980,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216306
      functionLinenumberEnd: 216398
      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:216313,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216318,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216321,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216322,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216327,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216335,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216338,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216339,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216340,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216343,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216348,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216356,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216357,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216358,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216369,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216374,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216377,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216382,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216394,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216395,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216396,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216040
      functionLinenumberEnd: 216102
      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:216047,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216049,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216056,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216069,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216093,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216094,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215986
      functionLinenumberEnd: 215988
      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: 216132
      functionLinenumberEnd: 216221
      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:216134,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216139,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216145,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216146,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216148,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216150,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216155,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216158,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216163,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216164,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216166,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216171,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216173,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216177,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216179,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216184,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216189,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216195,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216196,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216202,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216203,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216208,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216213,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216216,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216225
      functionLinenumberEnd: 216228
      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: 216106
      functionLinenumberEnd: 216124
      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:216116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216117,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216120,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214085
      functionLinenumberEnd: 214248
      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:214096,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214088,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214091,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214093,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214099,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214104,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214109,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214126,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214128,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214129,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214140,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214142,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214145,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214160,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214162,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214162,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214163,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214165,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214170,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214182,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214188,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214192,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214196,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214203,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214216,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214216,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214222,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214229,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214231,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214242,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214246,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215996
      functionLinenumberEnd: 216004
      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:215999,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216009
      functionLinenumberEnd: 216037
      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:216010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216013,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216018,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216032,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216034,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211535
      functionLinenumberEnd: 211542
      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:211537,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211539,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:211541,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213026
      functionLinenumberEnd: 213079
      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:213030,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211477
      functionLinenumberEnd: 211500
      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:211482,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:211484,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:211491,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:211494,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33541
      functionLinenumberEnd: 33546
      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:33542,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211468
      functionLinenumberEnd: 211472
      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:211470,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211471,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33552
      functionLinenumberEnd: 33565
      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:33555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33558,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33560,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211443
      functionLinenumberEnd: 211448
      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: 211461
      functionLinenumberEnd: 211464
      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:211462,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211463,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213614
      functionLinenumberEnd: 213697
      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:213621,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213628,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213633,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213672,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213672,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213678,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:213686,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213688,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214051
      functionLinenumberEnd: 214062
      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:214055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214059,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214060,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214061,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211452
      functionLinenumberEnd: 211456
      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:211455,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213099
      functionLinenumberEnd: 213309
      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:213107,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213215,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213102,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213109,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213113,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213117,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213123,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213133,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213145,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213148,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213156,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213160,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213163,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213165,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213172,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213185,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213189,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213197,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213203,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213204,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213217,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213220,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213228,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213229,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213234,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213260,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213267,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213271,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213275,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213279,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213280,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213283,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213284,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213289,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213293,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213294,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213297,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213298,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211760
      functionLinenumberEnd: 211795
      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:211761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211764,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:211766,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:211768,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211770,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211773,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211776,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:211778,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211779,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:211783,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211783,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211783,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211787,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211790,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211792,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211794,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212999
      functionLinenumberEnd: 213019
      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:213002,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213004,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213009,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213010,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213012,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213013,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213017,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213017,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211573
      functionLinenumberEnd: 211576
      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:211574,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211575,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33508
      functionLinenumberEnd: 33513
      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:33510,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211351
      functionLinenumberEnd: 211379
      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:211354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211357,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211359,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211360,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211363,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211363,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211364,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211368,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211372,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211337
      functionLinenumberEnd: 211339
      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:211338,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211825
      functionLinenumberEnd: 211834
      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:211830,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211831,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211805
      functionLinenumberEnd: 211819
      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:211806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211808,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211814,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211330
      functionLinenumberEnd: 211336
      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:211333,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211335,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211550
      functionLinenumberEnd: 211556
      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:211552,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211560
      functionLinenumberEnd: 211565
      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:211562,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211546
      functionLinenumberEnd: 211549
      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:211547,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212480
      functionLinenumberEnd: 212943
      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:212488,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212492,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212500,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212508,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212511,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212514,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212515,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212520,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212546,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212554,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212566,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212573,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212586,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212594,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212602,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212619,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212626,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212639,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212673,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212683,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212708,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212712,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212713,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212720,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212721,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212764,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212779,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212783,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212785,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212787,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212825,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212825,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212853,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212853,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212866,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212892,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212903,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212913,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212914,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212927,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212932,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212934,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212147
      functionLinenumberEnd: 212179
      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:212150,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212153,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211918
      functionLinenumberEnd: 212006
      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:211922,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212254
      functionLinenumberEnd: 212259
      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:212256,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212187
      functionLinenumberEnd: 212247
      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:212220,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211878
      functionLinenumberEnd: 211879
      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:211879,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211879,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211871
      functionLinenumberEnd: 211872
      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: 212110
      functionLinenumberEnd: 212116
      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:212112,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212100
      functionLinenumberEnd: 212106
      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:212101,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212103,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212052
      functionLinenumberEnd: 212068
      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:212055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212062,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212064,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212127
      functionLinenumberEnd: 212130
      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:212128,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212129,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211523
      functionLinenumberEnd: 211531
      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:211524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211526,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211514
      functionLinenumberEnd: 211522
      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:211517,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211596
      functionLinenumberEnd: 211622
      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:211607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211608,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211632
      functionLinenumberEnd: 211697
      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:211637,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211683,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211689,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211690,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211696,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211508
      functionLinenumberEnd: 211513
      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:211509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211510,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211859
      functionLinenumberEnd: 211865
      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:211861,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211862,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211863,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211864,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211846
      functionLinenumberEnd: 211853
      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: 213576
      functionLinenumberEnd: 213603
      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: 35542
      functionLinenumberEnd: 35556
      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:35545,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213862
      functionLinenumberEnd: 214041
      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:213868,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213869,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213876,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213881,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213903,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213913,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213921,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213927,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213930,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213932,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213933,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213934,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213939,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213952,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213954,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213956,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213960,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213962,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213963,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213969,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213969,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213972,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213973,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213979,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213988,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214011,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214012,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214016,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214026,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214028,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214031,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214033,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214034,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212078
      functionLinenumberEnd: 212093
      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:212081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212087,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212090,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213543
      functionLinenumberEnd: 213564
      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:213546,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:213552,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: 213770
      functionLinenumberEnd: 213780
      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:213775,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:213777,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213435
      functionLinenumberEnd: 213446
      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:213438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213442,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213445,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213817
      functionLinenumberEnd: 213837
      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:213834,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213420
      functionLinenumberEnd: 213428
      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:213423,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213426,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213714
      functionLinenumberEnd: 213757
      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:213716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213723,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213731,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213741,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213749,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213751,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213469
      functionLinenumberEnd: 213522
      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:213481,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213520,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215962
      functionLinenumberEnd: 215973
      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:215963,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215964,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215965,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214459
      functionLinenumberEnd: 214480
      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:214462,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214463,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:214464,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214468,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214473,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212957
      functionLinenumberEnd: 212992
      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:212960,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212966,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212971,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212973,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212974,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212983,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212985,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212988,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214350
      functionLinenumberEnd: 214360
      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:214351,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214354,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214355,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214357,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212276
      functionLinenumberEnd: 212462
      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:212287,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212282,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212395,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212397,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212401,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212407,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212425,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212428,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212442,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212449,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212454,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143494
      functionLinenumberEnd: 143508
      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:143500,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145992
      functionLinenumberEnd: 146042
      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:146003,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146004,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146006,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146010,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146015,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146019,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146022,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146023,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146024,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146025,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146027,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146038,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146038,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146061
      functionLinenumberEnd: 146096
      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:146077,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146048
      functionLinenumberEnd: 146051
      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:146050,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146099
      functionLinenumberEnd: 146107
      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:146101,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146122
      functionLinenumberEnd: 146126
      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:146124,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146125,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146152
      functionLinenumberEnd: 146193
      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:146162,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146165,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146169,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146175,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146176,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146178,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146180,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146182,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146184,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146186,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146187,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146189,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146189,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146192,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146130
      functionLinenumberEnd: 146142
      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:146136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146137,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146138,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146140,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146198
      functionLinenumberEnd: 146200
      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: 146210
      functionLinenumberEnd: 146218
      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:146214,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146214,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146216,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146224
      functionLinenumberEnd: 146227
      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: 146110
      functionLinenumberEnd: 146119
      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:146112,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146116,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153108
      functionLinenumberEnd: 153124
      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:153111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153116,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130691
      functionLinenumberEnd: 130695
      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:130692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130693,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130694,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130758
      functionLinenumberEnd: 130760
      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:130759,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160783
      functionLinenumberEnd: 160790
      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:160788,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160788,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130378
      functionLinenumberEnd: 130381
      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: 125239
      functionLinenumberEnd: 125269
      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:125248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125250,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125264,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125266,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149868
      functionLinenumberEnd: 149878
      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:149877,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126992
      functionLinenumberEnd: 126998
      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:126995,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126996,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86947
      functionLinenumberEnd: 86948
      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:86948,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87246
      functionLinenumberEnd: 87252
      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:87248,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87249,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87250,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87251,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87060
      functionLinenumberEnd: 87061
      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:87061,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86953
      functionLinenumberEnd: 86954
      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:86954,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127482
      functionLinenumberEnd: 127507
      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:127487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127488,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127494,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127500,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86956
      functionLinenumberEnd: 87000
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    276
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86964,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:86966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86989,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86990,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86911
      functionLinenumberEnd: 86916
      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:86912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86913,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86915,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88791
      functionLinenumberEnd: 88817
      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:88797,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88799,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88801,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88809,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88808,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88813,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88814,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88815,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88816,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86897
      functionLinenumberEnd: 86903
      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:86902,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: 88589
      functionLinenumberEnd: 88703
      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:88594,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88593,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88599,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88603,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88604,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88609,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88622,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88628,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88633,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88637,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88641,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88645,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88653,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88655,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88667,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88677,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88679,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88692,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88699,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88701,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88703,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88428
      functionLinenumberEnd: 88505
      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:88436,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88437,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88438,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88443,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88444,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88451,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88454,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88459,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88461,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88463,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88464,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88469,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88471,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88473,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88476,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88478,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88480,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88486,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88487,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88493,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88497,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88500,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88503,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88505,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38083
      functionLinenumberEnd: 38277
      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: 88403
      functionLinenumberEnd: 88409
      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: 86848
      functionLinenumberEnd: 86883
      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:86870,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86876,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86878,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86882,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87106
      functionLinenumberEnd: 87109
      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:87107,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87108,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88250
      functionLinenumberEnd: 88282
      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:88253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88258,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88268,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88280,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88236
      functionLinenumberEnd: 88249
      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:88238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88243,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88245,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88246,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87981
      functionLinenumberEnd: 87984
      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:87982,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88715
      functionLinenumberEnd: 88722
      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:88716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88719,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83838
      functionLinenumberEnd: 83839
      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: 86709
      functionLinenumberEnd: 86731
      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:86712,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86729,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121732
      functionLinenumberEnd: 121756
      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:121735,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121736,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121738,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121742,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121743,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121750,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121755,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121839
      functionLinenumberEnd: 121858
      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:121840,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121848,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121856,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119095
      functionLinenumberEnd: 119102
      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:119098,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119099,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119100,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119550
      functionLinenumberEnd: 119573
      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:119566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119567,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119015
      functionLinenumberEnd: 119028
      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:119016,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119020,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119024,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128401
      functionLinenumberEnd: 128412
      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: 121685
      functionLinenumberEnd: 121713
      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:121687,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121692,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121694,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121703,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121705,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121711,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119043
      functionLinenumberEnd: 119065
      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:119045,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119056,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119074
      functionLinenumberEnd: 119089
      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:119075,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119082,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137331
      functionLinenumberEnd: 137352
      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:137333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137338,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137342,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137343,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137345,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137348,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137349,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137350,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86950
      functionLinenumberEnd: 86951
      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:86951,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126014
      functionLinenumberEnd: 126017
      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: 126026
      functionLinenumberEnd: 126038
      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:126029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126030,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115705
      functionLinenumberEnd: 115747
      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:115707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115711,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115712,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115721,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115723,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115729,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115736,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115737,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115737,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115740,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115744,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115745,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87008
      functionLinenumberEnd: 87049
      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:87014,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87038,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87039,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88005
      functionLinenumberEnd: 88007
      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:88006,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87973
      functionLinenumberEnd: 87976
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87975,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88379
      functionLinenumberEnd: 88390
      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:88383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88384,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86924
      functionLinenumberEnd: 86931
      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:86925,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88338
      functionLinenumberEnd: 88345
      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:88342,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86736
      functionLinenumberEnd: 86737
      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: 115671
      functionLinenumberEnd: 115693
      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:115675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115678,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115682,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115682,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115687,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115689,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115691,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158291
      functionLinenumberEnd: 158314
      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:158293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158298,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158300,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158302,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158303,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158302,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158306,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158311,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125654
      functionLinenumberEnd: 125660
      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:125657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125658,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88293
      functionLinenumberEnd: 88307
      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:88295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88298,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88303,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117194
      functionLinenumberEnd: 117199
      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:117196,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117197,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117198,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117166
      functionLinenumberEnd: 117187
      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:117169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117173,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117176,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117185,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116212
      functionLinenumberEnd: 117040
      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:116238,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116230,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116247,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116258,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116261,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116266,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116268,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116271,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116278,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116295,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116298,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116303,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116320,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116322,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116329,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116330,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116334,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116340,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116347,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116348,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116360,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116366,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116372,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116376,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116376,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116382,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116388,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116394,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116403,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116415,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116417,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116417,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116418,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116426,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116435,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116439,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116438,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116456,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116457,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116460,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116463,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116464,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116466,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116468,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116467,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116477,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116479,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116481,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116481,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116482,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116483,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116493,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116517,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116520,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116521,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116524,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116528,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116528,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116529,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116530,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116531,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116539,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116544,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116552,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116553,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116554,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116563,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116565,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116571,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116573,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116577,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116585,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116586,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116588,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116591,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116592,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116598,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116599,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116601,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116602,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116604,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116626,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116630,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116638,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116645,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116648,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116651,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116654,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116658,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116663,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116671,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116681,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116682,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116696,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116714,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116716,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116721,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116723,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116727,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116729,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116743,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116746,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116748,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116756,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116760,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116762,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116768,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116769,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116770,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116771,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116772,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116773,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116774,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116775,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116793,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116805,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116806,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116853,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116860,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116861,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116873,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116880,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116897,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116901,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116908,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116917,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116920,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116963,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116965,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116967,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116971,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116971,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:116985,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116990,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116992,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:116994,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116995,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116996,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116999,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117001,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117003,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117004,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117005,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117016,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117021,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117025,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117028,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117029,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117037,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117038,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116032
      functionLinenumberEnd: 116089
      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:116043,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116045,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116060,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116071,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116072,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116074,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116075,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116076,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116079,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116081,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116083,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116084,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116102
      functionLinenumberEnd: 116124
      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:116111,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116113,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116114,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116117,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116118,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115763
      functionLinenumberEnd: 115773
      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:115764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115767,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115769,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115603
      functionLinenumberEnd: 115635
      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:115607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115609,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115615,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115621,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115622,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115627,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115632,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115585
      functionLinenumberEnd: 115593
      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:115586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115588,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115588,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115589,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115591,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111791
      functionLinenumberEnd: 111792
      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:111792,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111995
      functionLinenumberEnd: 112076
      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:111999,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112005,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112010,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112011,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112028,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112029,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112031,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112037,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112038,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112039,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112040,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112041,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112048,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112049,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112051,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112056,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112058,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112064,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112067,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112071,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112072,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112074,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113718
      functionLinenumberEnd: 113757
      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:113723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113730,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113730,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113731,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113732,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113733,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113739,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113747,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113749,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113750,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113753,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117138
      functionLinenumberEnd: 117158
      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:117140,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117144,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117147,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117149,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117150,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117154,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87749
      functionLinenumberEnd: 87751
      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:87750,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111764
      functionLinenumberEnd: 111780
      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:111771,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111773,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111775,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111776,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111778,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116141
      functionLinenumberEnd: 116197
      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:116150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116157,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116159,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116160,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116164,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116167,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116168,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116169,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116171,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116174,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116180,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116181,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116186,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116188,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116191,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116191,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116192,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116193,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116194,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113956
      functionLinenumberEnd: 113957
      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:113957,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117063
      functionLinenumberEnd: 117104
      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:117065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117073,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117079,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117084,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117088,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117091,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117092,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117094,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115857
      functionLinenumberEnd: 115967
      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:115864,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115870,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115873,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115875,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115877,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115879,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115880,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115888,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115906,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115919,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115918,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115928,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:115927,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115940,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:115939,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115943,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115957,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115960,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118882
      functionLinenumberEnd: 118895
      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:118884,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117241
      functionLinenumberEnd: 117287
      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:117246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117264,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117267,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117269,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117271,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117275,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117282,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161507
      functionLinenumberEnd: 161564
      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:161517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161523,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161553,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161552,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161559,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87130
      functionLinenumberEnd: 87152
      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:87134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87135,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87138,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87146,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87147,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87149,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87150,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118896
      functionLinenumberEnd: 118906
      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:118898,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118901,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88191
      functionLinenumberEnd: 88211
      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:88193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88208,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88209,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114782
      functionLinenumberEnd: 114787
      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:114785,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115124
      functionLinenumberEnd: 115261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          592
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115147,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115149,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115160,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115173,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115186,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115190,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115209,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115210,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115213,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115214,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115225,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115229,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115228,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115231,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115236,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115237,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115240,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115248,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115254,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115256,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115259,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87294
      functionLinenumberEnd: 87295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    77
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115317
      functionLinenumberEnd: 115573
      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:115336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115338,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115339,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115340,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115341,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115350,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115351,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115383,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115395,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115402,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115404,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115405,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115408,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115409,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115410,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115412,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115415,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115421,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115425,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115429,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115433,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115434,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115436,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115437,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115447,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115452,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115454,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115456,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115468,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115471,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115473,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115474,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115488,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115490,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115495,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115498,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115499,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115503,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115508,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115516,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115523,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115532,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115533,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115536,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115545,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115546,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115547,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115548,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115549,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115552,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115554,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115556,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115557,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115562,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115566,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115569,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115571,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115572,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87321
      functionLinenumberEnd: 87338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87329,5'
          Dst:             printf
        - Src:             'sqlite3.c:87333,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87335,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117316
      functionLinenumberEnd: 117366
      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:117328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117329,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117340,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117340,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117350,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117352,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117354,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115812
      functionLinenumberEnd: 115835
      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:115814,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115816,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115823,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115831,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115789
      functionLinenumberEnd: 115800
      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:115790,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115793,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117548
      functionLinenumberEnd: 117737
      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:117591,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117594,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117596,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117599,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117608,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117609,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117611,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117613,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117615,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117616,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117623,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117631,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117636,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117641,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117660,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117662,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117665,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117666,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117669,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117685,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117687,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117694,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117696,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117697,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117704,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117704,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117710,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117712,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117713,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117714,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117722,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117726,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117727,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117735,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117736,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87053
      functionLinenumberEnd: 87054
      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:87054,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115842
      functionLinenumberEnd: 115846
      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:115843,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115844,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118870
      functionLinenumberEnd: 118877
      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:118872,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88394
      functionLinenumberEnd: 88395
      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:88395,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113667
      functionLinenumberEnd: 113678
      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:113668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113670,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113671,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113689
      functionLinenumberEnd: 113697
      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: 117382
      functionLinenumberEnd: 117537
      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:117394,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117397,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117399,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117402,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117410,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117412,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117414,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117415,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117418,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117419,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117426,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117434,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117438,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117441,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117460,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117462,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117465,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117466,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117469,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117485,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117487,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117496,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117498,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117499,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117506,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117506,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117511,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117513,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117514,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117515,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117522,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117526,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117527,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117535,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117536,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87991
      functionLinenumberEnd: 87999
      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:87992,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117207
      functionLinenumberEnd: 117213
      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:117208,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117209,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117211,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87303
      functionLinenumberEnd: 87320
      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:87305,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87315,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115271
      functionLinenumberEnd: 115283
      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:115272,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115275,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115279,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114750
      functionLinenumberEnd: 114771
      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:114752,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114757,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114761,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114762,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114764,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88346
      functionLinenumberEnd: 88354
      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:88349,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88351,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114531
      functionLinenumberEnd: 114737
      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:114606,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114536,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114551,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114561,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114574,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114576,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114577,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114582,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114585,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114587,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114589,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114600,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114602,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114603,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114614,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114643,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114645,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114650,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114651,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114663,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114664,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114667,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114668,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114670,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114671,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114672,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114684,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114687,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114704,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114724,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114726,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114733,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118859
      functionLinenumberEnd: 118864
      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: 111830
      functionLinenumberEnd: 111843
      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:111831,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111832,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111838,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114366
      functionLinenumberEnd: 114401
      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:114381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114398,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130310
      functionLinenumberEnd: 130312
      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:130311,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125038
      functionLinenumberEnd: 125042
      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:125040,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125041,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87201
      functionLinenumberEnd: 87226
      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:87214,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87218,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87220,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87220,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111634
      functionLinenumberEnd: 111650
      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:111635,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111647,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111720
      functionLinenumberEnd: 111733
      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:111722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111724,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111726,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111728,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111730,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88313
      functionLinenumberEnd: 88320
      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:88316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88318,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88319,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114411
      functionLinenumberEnd: 114419
      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:114413,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114414,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114415,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114416,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114417,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114418,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114428
      functionLinenumberEnd: 114436
      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:114431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114434,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114883
      functionLinenumberEnd: 115106
      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:114893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114913,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114916,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114925,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:114927,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114929,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114933,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114936,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114937,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114939,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114940,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114951,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114958,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114960,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114965,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114971,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114974,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114976,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114979,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:114990,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115001,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115002,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115006,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115007,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115012,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115013,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115014,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115015,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115019,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115022,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115026,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115032,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115034,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115035,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115040,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115053,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115060,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115061,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115065,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115066,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115075,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115076,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115077,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115083,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115084,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115085,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115087,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115088,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115092,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115095,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115096,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115099,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115101,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115104,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114822
      functionLinenumberEnd: 114853
      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:114829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114836,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114837,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114845,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148927
      functionLinenumberEnd: 148945
      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:148930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148931,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148932,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148942,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147487
      functionLinenumberEnd: 147494
      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: 148977
      functionLinenumberEnd: 148977
      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: 88156
      functionLinenumberEnd: 88166
      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:88159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88161,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118916
      functionLinenumberEnd: 118919
      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: 130603
      functionLinenumberEnd: 130646
      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:130610,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130612,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130615,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130619,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130626,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130641,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131020
      functionLinenumberEnd: 131031
      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:131026,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131028,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87189
      functionLinenumberEnd: 87192
      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: 125001
      functionLinenumberEnd: 125031
      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:125006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125020,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125029,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130298
      functionLinenumberEnd: 130309
      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:130299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130302,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130306,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130263
      functionLinenumberEnd: 130290
      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:130275,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130277,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130284,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130285,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74818
      functionLinenumberEnd: 75104
      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:74835,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74836,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74842,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74857,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74859,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74875,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74877,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74882,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74883,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74888,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74894,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74895,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74901,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74902,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74903,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74904,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74908,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74908,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74909,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74914,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74915,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74916,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74917,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74926,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74927,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74956,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74958,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74961,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74961,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74964,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74965,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74972,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74972,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74977,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75010,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75011,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75014,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75025,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75027,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75029,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75033,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75036,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75077,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75079,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75080,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75089,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75090,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75093,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75095,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75099,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75100,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75102,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75102,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75352
      functionLinenumberEnd: 75383
      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:75356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75357,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75361,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75366,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75376,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75378,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75381,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27140
      functionLinenumberEnd: 27143
      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: 65866
      functionLinenumberEnd: 65867
      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: 74761
      functionLinenumberEnd: 74778
      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:74763,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74764,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74766,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74768,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74775,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63509
      functionLinenumberEnd: 63849
      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:63521,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63529,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63538,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63539,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63540,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63553,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63555,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63558,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63568,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63569,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63571,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63572,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63583,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63586,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63636,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63653,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63654,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63706,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63714,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63728,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63730,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63753,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63755,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63784,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63792,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63799,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63800,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63801,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63827,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63834,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63843,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62315
      functionLinenumberEnd: 62318
      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:62317,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62663
      functionLinenumberEnd: 62681
      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:62666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62676,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62493
      functionLinenumberEnd: 62501
      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:62498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62500,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83648
      functionLinenumberEnd: 83657
      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:83650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83651,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83653,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83656,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75266
      functionLinenumberEnd: 75272
      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:75268,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75269,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75270,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75271,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62284
      functionLinenumberEnd: 62286
      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:62285,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56740
      functionLinenumberEnd: 56745
      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:56741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56744,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56196
      functionLinenumberEnd: 56196
      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: 108709
      functionLinenumberEnd: 108710
      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: 63375
      functionLinenumberEnd: 63447
      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:63379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63413,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63415,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63430,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63436,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63443,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63446,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56217
      functionLinenumberEnd: 56229
      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:56221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56229,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62381
      functionLinenumberEnd: 62424
      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: 88329
      functionLinenumberEnd: 88337
      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:88330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88334,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88335,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114801
      functionLinenumberEnd: 114810
      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:114804,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114808,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118114
      functionLinenumberEnd: 118133
      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:118115,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118119,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118120,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118125,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118129,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118130,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118293
      functionLinenumberEnd: 118313
      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:118295,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118301,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118311,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118162
      functionLinenumberEnd: 118269
      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:118174,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118211,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118219,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118220,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118229,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118230,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118256,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118259,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118139
      functionLinenumberEnd: 118147
      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:118141,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118144,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117966
      functionLinenumberEnd: 118030
      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:117972,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117969,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117976,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117985,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117986,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117990,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118010,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118017,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118022,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118026,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118055
      functionLinenumberEnd: 118080
      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:118062,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118078,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118036
      functionLinenumberEnd: 118043
      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:118039,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118041,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113912
      functionLinenumberEnd: 113922
      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:113921,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113835
      functionLinenumberEnd: 113911
      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:113846,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113857,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113865,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113602
      functionLinenumberEnd: 113605
      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: 153855
      functionLinenumberEnd: 153856
      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:153856,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113779
      functionLinenumberEnd: 113806
      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:113785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113792,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113796,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111698
      functionLinenumberEnd: 111701
      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:111699,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111700,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111923
      functionLinenumberEnd: 111930
      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:111927,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111958
      functionLinenumberEnd: 111976
      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:111960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111962,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:111966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111973,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87166
      functionLinenumberEnd: 87169
      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:87167,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87167,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87169,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87977
      functionLinenumberEnd: 87980
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87979,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116012
      functionLinenumberEnd: 116018
      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:116017,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115986
      functionLinenumberEnd: 116002
      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:115993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115996,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:115997,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119282
      functionLinenumberEnd: 119287
      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:119283,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125471
      functionLinenumberEnd: 125485
      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:125475,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125480,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125481,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125482,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127459
      functionLinenumberEnd: 127472
      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:127464,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127465,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127467,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125981
      functionLinenumberEnd: 126009
      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:125983,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125991,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125992,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125993,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125995,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125999,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126000,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126000,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126002,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127518
      functionLinenumberEnd: 127529
      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:127521,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:127524,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127528,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124110
      functionLinenumberEnd: 124113
      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:124112,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124113,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123437
      functionLinenumberEnd: 123462
      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:123445,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123448,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123451,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123454,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123458,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123461,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125896
      functionLinenumberEnd: 125902
      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:125899,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125900,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125901,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125926
      functionLinenumberEnd: 125949
      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:125930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125933,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125937,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125939,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125943,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123469
      functionLinenumberEnd: 123486
      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:123473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123474,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123475,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123476,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123480,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123482,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123484,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123485,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130343
      functionLinenumberEnd: 130348
      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:130345,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122215
      functionLinenumberEnd: 122294
      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:122231,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122241,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122242,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122252,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122258,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122270,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122272,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122282,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122290,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122291,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122292,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123027
      functionLinenumberEnd: 123420
      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:123054,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123055,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123056,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123057,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123064,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123068,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123069,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123071,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123073,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123095,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123099,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123100,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123122,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123123,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123166,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123169,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123170,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123171,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123172,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123187,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123194,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123196,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123197,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123199,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123201,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123204,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123205,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123208,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123210,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123223,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123224,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123229,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123233,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123234,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123235,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123236,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123238,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123239,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123242,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123243,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123253,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123255,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123256,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123257,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123259,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123260,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123292,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123296,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123297,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123298,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123300,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123301,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123302,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123303,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123305,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123313,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123316,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123318,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123319,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123320,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123324,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123398,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123406,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123407,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123408,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123409,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123411,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123412,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123413,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123414,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123418,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123427
      functionLinenumberEnd: 123432
      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:123428,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123430,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118925
      functionLinenumberEnd: 118927
      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: 118958
      functionLinenumberEnd: 118980
      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: 122999
      functionLinenumberEnd: 123011
      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:123001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123004,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123007,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123009,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122978
      functionLinenumberEnd: 122989
      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:122982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122987,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122865
      functionLinenumberEnd: 122965
      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:122866,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122910,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122911,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122917,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122922,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122749
      functionLinenumberEnd: 122822
      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:122753,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122754,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122820,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122448
      functionLinenumberEnd: 122529
      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:122454,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122462,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122465,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122480,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122482,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122487,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122489,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122528,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:122528,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122409
      functionLinenumberEnd: 122420
      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:122419,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118936
      functionLinenumberEnd: 118948
      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: 130510
      functionLinenumberEnd: 130525
      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:130517,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:130517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130522,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130489
      functionLinenumberEnd: 130501
      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:130494,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130495,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130496,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130497,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128713
      functionLinenumberEnd: 128810
      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:128726,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128729,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128736,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128738,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128745,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128751,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128750,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128755,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128756,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128757,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128758,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128760,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128761,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128762,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128763,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128764,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128765,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128766,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128768,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128770,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128772,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128773,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128774,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128775,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128777,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128778,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128787,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128788,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128790,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128799,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128801,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128802,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128803,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128804,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128805,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128807,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128808,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128809,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148962
      functionLinenumberEnd: 148967
      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:148964,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130357
      functionLinenumberEnd: 130360
      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: 132287
      functionLinenumberEnd: 132332
      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:132295,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132297,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132307,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132317,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132325,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132329,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132331,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132340
      functionLinenumberEnd: 132344
      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:132342,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87790
      functionLinenumberEnd: 87792
      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:87791,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130414
      functionLinenumberEnd: 130440
      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:130420,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130423,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130429,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130430,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130431,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130432,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130435,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130436,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130395
      functionLinenumberEnd: 130405
      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:130397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130398,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130401,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130403,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130404,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117744
      functionLinenumberEnd: 117751
      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:117746,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117748,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117750,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115647
      functionLinenumberEnd: 115659
      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:115650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115653,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115656,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88172
      functionLinenumberEnd: 88178
      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:88174,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130470
      functionLinenumberEnd: 130481
      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:130472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130476,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124412
      functionLinenumberEnd: 124471
      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:124419,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124426,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124427,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124428,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124442,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124450,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124451,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124452,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124453,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124454,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124458,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124464,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124468,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124469,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124470,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124094
      functionLinenumberEnd: 124103
      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:124098,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124346
      functionLinenumberEnd: 124398
      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:124347,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124348,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124360,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124364,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124368,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124371,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124372,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124374,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124390,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124393,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124397,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83622
      functionLinenumberEnd: 83625
      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:83623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83624,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83624,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124136
      functionLinenumberEnd: 124332
      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:124139,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124151,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124152,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124167,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124169,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124171,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124177,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124177,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124181,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124196,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124203,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124204,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124213,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124217,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124229,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124231,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124232,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124233,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124244,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124246,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124251,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124254,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124256,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124258,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124262,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124263,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124264,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124266,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124265,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124268,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124271,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124275,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124277,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124285,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124296,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124298,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124306,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124310,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124313,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124314,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124315,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124317,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124328,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124329,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124331,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131294
      functionLinenumberEnd: 131310
      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:131297,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131297,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131299,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131302,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131304,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131305,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131306,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131307,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66094
      functionLinenumberEnd: 66104
      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:66095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66100,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66101,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75460
      functionLinenumberEnd: 75473
      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:75463,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75471,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75322
      functionLinenumberEnd: 75328
      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:75324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75325,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75326,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75327,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146717
      functionLinenumberEnd: 146743
      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:146721,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146722,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146728,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146733,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146735,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146740,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146478
      functionLinenumberEnd: 146705
      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:146492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146495,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146496,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146519,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146539,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:146540,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146541,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146543,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146543,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146567,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146589,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146593,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146604,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146610,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146624,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146641,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146644,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146653,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146653,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146659,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146662,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146668,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146669,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146693,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146695,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146700,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146702,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146375
      functionLinenumberEnd: 146468
      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:146380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146382,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146387,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146393,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146414,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146418,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146424,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146431,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146435,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146437,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146437,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146442,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146444,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146453,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146455,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146457,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146460,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146463,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31895
      functionLinenumberEnd: 31899
      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:31896,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31897,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130945
      functionLinenumberEnd: 130953
      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:130946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130951,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130952,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123985
      functionLinenumberEnd: 124051
      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:123993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123997,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124014,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124017,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124020,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124022,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124022,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124023,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124028,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124031,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124049,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123636
      functionLinenumberEnd: 123693
      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:123642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123648,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123654,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123655,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123657,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123675,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123687,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129492
      functionLinenumberEnd: 129530
      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:129501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129514,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129518,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129518,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129525,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129525,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129528,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129528,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123569
      functionLinenumberEnd: 123623
      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:123578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123593,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123605,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123607,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123608,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123610,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123611,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146305
      functionLinenumberEnd: 146334
      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:146308,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146318,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146325,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146329,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146330,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146332,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37076
      functionLinenumberEnd: 37086
      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: 146341
      functionLinenumberEnd: 146347
      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: 71095
      functionLinenumberEnd: 71096
      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: 130319
      functionLinenumberEnd: 130328
      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:130324,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130325,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157376
      functionLinenumberEnd: 157409
      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:157382,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157384,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157392,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157393,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157401,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157402,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157406,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157407,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157368
      functionLinenumberEnd: 157369
      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:157369,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157096
      functionLinenumberEnd: 157100
      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:157097,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31879
      functionLinenumberEnd: 31889
      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:31884,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31889,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157140
      functionLinenumberEnd: 157170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3RenameTokenRemap
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157150,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157154,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157156,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157158,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157160,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157169,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128854
      functionLinenumberEnd: 128868
      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:128860,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131345
      functionLinenumberEnd: 131359
      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:131348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131349,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131350,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131355,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124588
      functionLinenumberEnd: 124604
      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:124590,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124623
      functionLinenumberEnd: 124631
      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:124629,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124517
      functionLinenumberEnd: 124529
      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:124524,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124534
      functionLinenumberEnd: 124576
      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:124539,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124546,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124547,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124552,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124562,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124570,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124652
      functionLinenumberEnd: 124679
      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:124654,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124655,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124656,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124657,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124665,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124666,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124667,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124668,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124643
      functionLinenumberEnd: 124644
      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:124644,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87343
      functionLinenumberEnd: 87345
      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:87344,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89546
      functionLinenumberEnd: 89559
      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:89551,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89552,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89556,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89558,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89577
      functionLinenumberEnd: 89591
      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:89580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89584,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89588,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89589,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143411
      functionLinenumberEnd: 143416
      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:143413,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143414,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143384
      functionLinenumberEnd: 143395
      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:143386,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143388,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143392,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87763
      functionLinenumberEnd: 87765
      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:87764,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87831
      functionLinenumberEnd: 87868
      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:87834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87836,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87862,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143400
      functionLinenumberEnd: 143403
      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:143401,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143402,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143293
      functionLinenumberEnd: 143299
      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:143295,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143296,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143472
      functionLinenumberEnd: 143489
      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:143485,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66239
      functionLinenumberEnd: 66244
      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:66242,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75505
      functionLinenumberEnd: 75517
      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:75510,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75516,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143308
      functionLinenumberEnd: 143315
      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:143310,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143311,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143312,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143313,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75481
      functionLinenumberEnd: 75497
      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:75489,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75496,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75285
      functionLinenumberEnd: 75292
      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:75288,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75289,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75290,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75291,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143424
      functionLinenumberEnd: 143442
      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:143433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143436,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75300
      functionLinenumberEnd: 75306
      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:75302,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75303,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75304,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75305,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143366
      functionLinenumberEnd: 143375
      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:143367,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143370,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143342
      functionLinenumberEnd: 143357
      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:143346,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143348,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143352,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143354,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87075
      functionLinenumberEnd: 87093
      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:87083,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87085,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87090,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125447
      functionLinenumberEnd: 125457
      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:125448,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125449,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125452,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143520
      functionLinenumberEnd: 143558
      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:143534,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143535,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143536,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143551,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143452
      functionLinenumberEnd: 143462
      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:143454,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143460,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136000
      functionLinenumberEnd: 136103
      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:136007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136029,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136035,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136073,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136075,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136079,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136093,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136097,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137410
      functionLinenumberEnd: 137413
      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:137411,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134698
      functionLinenumberEnd: 134717
      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:134711,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134711,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134713,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143585
      functionLinenumberEnd: 143591
      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: 143568
      functionLinenumberEnd: 143574
      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:143570,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143571,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143571,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143573,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140178
      functionLinenumberEnd: 140224
      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:140185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140196,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140203,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140205,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140216,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140217,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140218,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140219,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87350
      functionLinenumberEnd: 87358
      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:87352,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87353,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188112
      functionLinenumberEnd: 188118
      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:188114,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188115,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188116,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87776
      functionLinenumberEnd: 87781
      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:87779,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187580
      functionLinenumberEnd: 187694
      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:187617,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187591,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187593,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187623,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187627,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187654,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187657,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187662,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187670,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187673,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187678,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186829
      functionLinenumberEnd: 186840
      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:186831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186837,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137374
      functionLinenumberEnd: 137409
      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:137385,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137387,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137401,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143324
      functionLinenumberEnd: 143334
      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:143327,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143329,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62292
      functionLinenumberEnd: 62293
      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:62293,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56752
      functionLinenumberEnd: 56763
      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:56754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56761,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68347
      functionLinenumberEnd: 68349
      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: 88835
      functionLinenumberEnd: 88849
      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:88836,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111257
      functionLinenumberEnd: 111289
      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:111266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111286,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111287,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126126
      functionLinenumberEnd: 126133
      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:126128,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126130,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126131,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128310
      functionLinenumberEnd: 128323
      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:128315,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128316,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128317,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128226
      functionLinenumberEnd: 128248
      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:128227,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128228,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128229,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128230,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128231,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128242,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128247,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112142
      functionLinenumberEnd: 112154
      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:112144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112148,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112150,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112151,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112120
      functionLinenumberEnd: 112130
      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:112123,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112124,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112125,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112126,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112127,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112128,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112112
      functionLinenumberEnd: 112119
      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:112116,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113583
      functionLinenumberEnd: 113592
      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:113586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113589,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112105
      functionLinenumberEnd: 112111
      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: 113575
      functionLinenumberEnd: 113577
      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:113576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113576,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37766
      functionLinenumberEnd: 37776
      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: 37782
      functionLinenumberEnd: 37793
      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:37789,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37734
      functionLinenumberEnd: 37759
      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:37740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37744,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37755,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36250
      functionLinenumberEnd: 36255
      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:36251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36254,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36228
      functionLinenumberEnd: 36249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36236,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119729
      functionLinenumberEnd: 119743
      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:119730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119741,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157541
      functionLinenumberEnd: 157550
      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:157542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157543,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157549,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131433
      functionLinenumberEnd: 131447
      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:131434,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131435,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131442,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91995
      functionLinenumberEnd: 91997
      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: 140317
      functionLinenumberEnd: 140691
      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:140334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140392,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140452,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140453,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140451,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140463,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140464,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140463,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140472,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140473,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140479,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140491,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140497,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:140507,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140536,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140537,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140538,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:140541,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140542,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140543,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140544,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140545,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140569,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140570,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140571,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140575,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140576,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140578,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140580,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140581,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140583,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140584,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140586,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140588,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140590,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140595,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140607,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140609,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140611,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140613,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140615,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140616,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140617,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140619,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140620,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140624,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140625,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140628,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140629,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140630,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140631,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140632,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140633,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140634,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140635,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140653,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140657,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140658,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140664,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140672,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140673,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140674,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140675,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140676,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140677,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140679,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140680,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140681,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140683,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140684,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140685,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140686,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137712
      functionLinenumberEnd: 137753
      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:137714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137738,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137739,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137739,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87256
      functionLinenumberEnd: 87267
      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:87257,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137531
      functionLinenumberEnd: 137563
      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:137532,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137534,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137536,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137540,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137557,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159690
      functionLinenumberEnd: 159815
      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:159701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159715,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159717,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159753,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159763,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159764,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159765,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159777,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159792,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159807,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159809,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137588
      functionLinenumberEnd: 137680
      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:137595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137602,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137604,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137662,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137662,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137669,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137670,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137671,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137677,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137478
      functionLinenumberEnd: 137523
      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:137488,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137489,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137491,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137495,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137498,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137499,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137505,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:137507,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137507,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137513,7'
          Dst:             strlen
        - Src:             'sqlite3.c:137516,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137518,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137518,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137520,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158130
      functionLinenumberEnd: 158163
      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:158133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158154,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158157,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158159,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137820
      functionLinenumberEnd: 137824
      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:137822,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161572
      functionLinenumberEnd: 161589
      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:161577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161582,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161587,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139208
      functionLinenumberEnd: 140022
      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:139306,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139599,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139876,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139250,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139297,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139304,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139305,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139308,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139310,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139313,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139312,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139314,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139318,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139322,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139325,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139327,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139328,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139333,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139334,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139354,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139372,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139379,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139382,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139383,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139384,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139386,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139388,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139390,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139395,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139399,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139459,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139464,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139473,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139520,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139521,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139524,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139530,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139531,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139532,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139541,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139553,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139565,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139579,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139580,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139587,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139588,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139594,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139595,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139596,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139610,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139637,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139638,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139640,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139653,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139654,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139662,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139668,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139672,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139674,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139676,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139677,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139688,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139700,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139702,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139705,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139707,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139710,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139716,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139718,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139732,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139734,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139737,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139738,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139740,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139741,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139742,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139743,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139746,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139747,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139753,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139760,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139767,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139801,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139803,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139805,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139811,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139813,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139817,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139820,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139824,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139825,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139834,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139835,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139836,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139837,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139849,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139854,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139856,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139861,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139862,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139865,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139883,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139888,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139894,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139901,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139906,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139910,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139912,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139916,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139921,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139922,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139923,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139928,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139929,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139933,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139944,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139954,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139955,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139962,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139964,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139970,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139971,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139974,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139976,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139977,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139690,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139984,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139985,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139987,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139994,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139997,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139998,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140001,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140003,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140005,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140007,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140013,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140016,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136707
      functionLinenumberEnd: 136897
      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:136715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136721,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136736,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136737,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136747,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136749,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136751,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136762,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136763,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136767,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136768,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136770,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136794,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136803,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136810,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136812,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136821,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136824,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136829,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136834,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136847,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136855,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136864,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136870,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136889,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136893,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136895,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88149
      functionLinenumberEnd: 88150
      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: 140091
      functionLinenumberEnd: 140146
      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:140097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140112,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140112,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140123,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140126,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140141,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140143,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140145,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137870
      functionLinenumberEnd: 137872
      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:137871,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131365
      functionLinenumberEnd: 131370
      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:131366,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131367,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131368,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131369,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137833
      functionLinenumberEnd: 137869
      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:137838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137853,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137854,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137855,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137855,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137857,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137858,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137867,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136615
      functionLinenumberEnd: 136623
      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: 136141
      functionLinenumberEnd: 136271
      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:136143,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136145,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136147,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136161,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136165,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136166,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136174,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136182,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136181,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136183,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136191,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136192,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136195,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136196,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136197,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136198,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136198,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136199,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136200,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136203,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136205,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136206,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136209,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136208,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136224,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136226,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136229,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136231,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136232,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136237,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136238,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136240,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136244,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136243,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136245,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136247,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136260,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136264,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136266,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136269,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136270,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136666
      functionLinenumberEnd: 136678
      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:136673,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136487
      functionLinenumberEnd: 136488
      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:136488,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136642
      functionLinenumberEnd: 136659
      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:136651,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136367
      functionLinenumberEnd: 136471
      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:136374,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136382,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136402,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136406,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136407,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136408,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136430,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136431,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136432,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136438,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136439,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136440,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136441,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136442,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136444,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136446,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136453,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136459,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136460,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136462,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136467,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136469,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136287
      functionLinenumberEnd: 136307
      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:136293,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136297,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136299,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136301,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136319
      functionLinenumberEnd: 136327
      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:136320,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136322,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173963
      functionLinenumberEnd: 174617
      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:173978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174004,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174023,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174025,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174038,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174056,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174064,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174065,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174079,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174098,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174099,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174105,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174114,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174116,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174154,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174158,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174169,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174204,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174205,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174230,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174233,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174234,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174251,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174301,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174312,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174374,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174376,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174389,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174391,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174405,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174420,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174429,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174439,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174443,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:174450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174462,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174474,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:174477,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:174483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174487,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174488,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174496,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174498,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174516,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:174518,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:174523,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174525,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174529,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174530,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:174534,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:174537,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174538,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174539,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174549,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174570,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:174574,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174575,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174576,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174582,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:174585,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:174589,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:174592,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174593,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:174602,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174609,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174644
      functionLinenumberEnd: 175012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         243
      ICount:          1765
      EdgeCount:       310
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174652,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174668,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174672,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174673,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174674,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174693,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174697,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174700,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174718,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174719,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174721,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174723,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174724,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174730,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174731,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174736,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174744,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174746,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174748,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174764,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174763,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174769,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174768,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174776,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174779,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174784,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174787,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174789,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174793,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174794,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174795,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174796,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174800,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174807,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174811,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174814,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174816,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174818,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174820,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174827,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174828,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174829,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174831,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174834,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174836,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174838,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174859,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174871,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174920,9'
          Dst:             printf
        - Src:             'sqlite3.c:174924,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174929,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174941,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174948,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174950,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174952,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174953,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174955,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174959,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174965,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174976,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:174987,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174990,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174997,47'
          Dst:             printf
        - Src:             'sqlite3.c:175005,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175010,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88022
      functionLinenumberEnd: 88035
      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:88024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88033,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165242
      functionLinenumberEnd: 165340
      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:165259,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165260,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165278,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165281,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165296,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165295,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165306,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165313,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165316,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165320,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165325,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165328,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165330,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165332,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165333,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165334,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165336,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165337,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165338,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167991
      functionLinenumberEnd: 168031
      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:167993,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:167994,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167998,5'
          Dst:             printf
        - Src:             'sqlite3.c:168007,9'
          Dst:             printf
        - Src:             'sqlite3.c:168018,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126052
      functionLinenumberEnd: 126059
      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: 174633
      functionLinenumberEnd: 174637
      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:174635,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174636,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162527
      functionLinenumberEnd: 162637
      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:162532,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162553,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162555,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162580,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162581,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162582,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162593,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162597,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162605,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162609,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162610,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162616,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162627,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162628,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162633,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162635,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169879
      functionLinenumberEnd: 169894
      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:169880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169882,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169886,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169890,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169893,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167081
      functionLinenumberEnd: 167112
      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:167083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167097,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167101,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167102,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167104,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167105,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169870
      functionLinenumberEnd: 169874
      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:169871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169872,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169873,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169819
      functionLinenumberEnd: 169828
      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:169821,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169825,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169801
      functionLinenumberEnd: 169813
      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:169804,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169808,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169809,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165371
      functionLinenumberEnd: 165374
      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:165372,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165373,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165379
      functionLinenumberEnd: 165382
      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:165380,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165381,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162491
      functionLinenumberEnd: 162514
      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:162498,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162500,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162501,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162502,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162507,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162511,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162513,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162432
      functionLinenumberEnd: 162437
      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: 162454
      functionLinenumberEnd: 162475
      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:162457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162458,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162460,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162462,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162463,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162463,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162465,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162467,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162469,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162471,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162472,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162474,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169685
      functionLinenumberEnd: 169687
      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:169686,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169644
      functionLinenumberEnd: 169684
      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:169646,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169657,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169660,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169663,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169666,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169672,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169676,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169679,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169681,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169682,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33465
      functionLinenumberEnd: 33483
      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:33469,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33471,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33473,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33480,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33481,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34069
      functionLinenumberEnd: 34462
      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:34103,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34393,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34073,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34075,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34076,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34081,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34082,5'
          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:34097,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34099,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34105,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34114,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34118,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34122,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34127,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34133,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34135,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34142,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34148,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34152,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34157,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34156,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34163,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34169,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34174,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34179,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34186,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34187,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34228,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34230,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34237,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34238,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34249,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34252,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34274,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34281,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34287,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34290,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34293,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34296,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34297,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34298,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34303,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34309,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34315,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34316,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34321,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34322,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34326,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34328,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34329,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34331,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34334,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34335,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34336,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34337,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34339,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34341,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34365,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34366,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34367,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34368,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34379,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34384,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34385,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34387,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34400,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34401,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34406,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34408,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34412,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34414,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34415,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34419,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34423,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34427,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34428,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34433,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34436,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34441,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34443,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34449,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34454,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34455,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34456,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34458,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34459,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34461,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34527
      functionLinenumberEnd: 34531
      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:34528,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34529,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34530,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33989
      functionLinenumberEnd: 34049
      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:34034,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33993,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33994,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33995,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33998,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34000,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34002,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34009,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34010,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34011,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34014,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34017,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34024,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34026,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34027,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34028,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34029,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34040,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34044,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34045,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34046,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34048,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33836
      functionLinenumberEnd: 33946
      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:33936,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33840,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33843,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33845,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33847,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33851,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33853,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33861,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33878,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33884,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33885,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33887,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33889,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33893,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33894,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33895,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33896,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33899,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33900,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33901,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33904,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33907,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33908,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33909,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33914,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33916,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33918,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33922,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33925,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33926,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33928,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33929,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33930,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33932,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33941,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33945,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34472
      functionLinenumberEnd: 34521
      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:34489,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34475,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34478,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34485,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34487,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34491,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34494,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34495,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34496,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34497,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34500,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34505,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34508,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34510,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34512,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34513,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34515,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34517,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33707
      functionLinenumberEnd: 33748
      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:33712,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33714,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33717,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33722,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33723,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33728,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33731,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33734,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33738,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33741,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33742,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33743,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33744,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33746,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34056
      functionLinenumberEnd: 34063
      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:34058,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34059,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34061,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34062,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33753
      functionLinenumberEnd: 33831
      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:33761,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33763,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33765,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33771,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33773,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33775,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33777,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33780,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33783,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33787,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33792,7'
          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:33800,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33801,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33802,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33804,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33805,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33811,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33813,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33814,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33815,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33821,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33824,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33827,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33829,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33652
      functionLinenumberEnd: 33655
      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:33653,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33654,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34563
      functionLinenumberEnd: 34567
      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:34564,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34565,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34566,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33665
      functionLinenumberEnd: 33702
      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:33675,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33667,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33668,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33672,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33673,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33674,5'
          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:33679,30'
          Dst:             printf
        - Src:             'sqlite3.c:33680,30'
          Dst:             printf
        - Src:             'sqlite3.c:33681,30'
          Dst:             printf
        - Src:             'sqlite3.c:33685,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33686,11'
          Dst:             printf
        - Src:             'sqlite3.c:33691,33'
          Dst:             printf
        - Src:             'sqlite3.c:33692,32'
          Dst:             printf
        - Src:             'sqlite3.c:33694,34'
          Dst:             printf
        - Src:             'sqlite3.c:33696,15'
          Dst:             printf
        - Src:             'sqlite3.c:33697,5'
          Dst:             printf
        - Src:             'sqlite3.c:33698,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33699,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33701,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34540
      functionLinenumberEnd: 34557
      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:34543,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34546,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34551,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34552,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34553,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34554,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33957
      functionLinenumberEnd: 33982
      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:33958,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33960,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33961,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33965,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33966,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33970,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33971,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33972,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33976,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33977,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33978,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87684
      functionLinenumberEnd: 87743
      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:87689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87724,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87726,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87728,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87738,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87739,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87740,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87741,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167412
      functionLinenumberEnd: 167414
      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:167413,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87232
      functionLinenumberEnd: 87235
      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:87233,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87234,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87177
      functionLinenumberEnd: 87182
      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:87180,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169791
      functionLinenumberEnd: 169796
      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: 167066
      functionLinenumberEnd: 167074
      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: 166918
      functionLinenumberEnd: 166929
      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:166919,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166924,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166926,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166927,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167562
      functionLinenumberEnd: 167565
      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:167563,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167225
      functionLinenumberEnd: 167266
      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:167233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167241,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167245,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167251,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167253,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167252,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167254,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167263,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167264,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167514
      functionLinenumberEnd: 167528
      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:167516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167518,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167207
      functionLinenumberEnd: 167212
      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:167210,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166993
      functionLinenumberEnd: 167058
      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:166994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167050,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167054,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173583
      functionLinenumberEnd: 173590
      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:173589,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167910
      functionLinenumberEnd: 167963
      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:167928,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167951,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167952,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167953,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173475
      functionLinenumberEnd: 173565
      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:173489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173503,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173504,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173523,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173524,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173545,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172106
      functionLinenumberEnd: 172185
      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:172125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172135,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172160,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172163,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172167,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172170,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172176,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172184,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172959
      functionLinenumberEnd: 173382
      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:173000,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173018,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173019,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173045,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173045,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173079,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173079,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173087,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173089,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173095,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173103,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173111,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173196,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173293,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173294,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173316,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173342,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173363,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173380,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173426
      functionLinenumberEnd: 173462
      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: 173851
      functionLinenumberEnd: 173863
      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:173857,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173658
      functionLinenumberEnd: 173726
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173672,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173674,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173724,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173749
      functionLinenumberEnd: 173780
      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:173753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173765,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173798
      functionLinenumberEnd: 173841
      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:173802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173810,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173814,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173815,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173824,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173829,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173838,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173838,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171098
      functionLinenumberEnd: 171141
      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:171099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171103,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171113,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171114,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171114,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171120,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171123,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171133,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171133,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167532
      functionLinenumberEnd: 167541
      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:167534,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168260
      functionLinenumberEnd: 168519
      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:168293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168294,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168311,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168314,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168313,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168316,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168325,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168331,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168383,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168392,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168404,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168408,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168409,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168449,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168450,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168451,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168453,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168455,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168467,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168468,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168469,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168471,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168474,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168478,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168479,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168482,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168483,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168487,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168491,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168492,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168493,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168496,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168499,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168501,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168503,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168505,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168506,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168508,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168511,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168514,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168518,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168547
      functionLinenumberEnd: 168659
      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:168565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168570,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168577,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168578,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168596,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:168602,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168604,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168609,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168611,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168615,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168616,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168617,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168618,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168622,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168626,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168628,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168629,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168631,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168632,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168634,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168643,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168656,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162654
      functionLinenumberEnd: 162671
      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:162664,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162665,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162668,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163877
      functionLinenumberEnd: 165232
      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:163899,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163932,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163943,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163944,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163954,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163955,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163957,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163970,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163975,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163980,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163981,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163983,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163988,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163992,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163993,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163994,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163995,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163996,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164000,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164001,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164005,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164015,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164021,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164038,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164039,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164044,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164052,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164058,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164059,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164060,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164065,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164068,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164074,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164102,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164103,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164106,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164108,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164111,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164113,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164160,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164161,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164162,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164169,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164173,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164174,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164177,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164178,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164183,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164185,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164197,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164198,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164205,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164206,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164209,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164216,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164217,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164222,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164314,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164316,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164317,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164318,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164323,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164354,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164356,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164372,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164380,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164381,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164383,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164399,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164400,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164402,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164404,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164408,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164412,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164413,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164420,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164424,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164428,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164435,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164436,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164439,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164442,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164457,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164460,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164461,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164461,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164466,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164477,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164480,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164480,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164482,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164501,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164502,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164504,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164506,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164510,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164511,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164518,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164519,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164525,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164530,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164531,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164534,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164540,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164540,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164541,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164545,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164550,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164558,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164558,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164559,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164562,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164571,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164580,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164582,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164583,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164585,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164586,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164588,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164602,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164614,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164685,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164708,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164736,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164738,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164741,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164745,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164788,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164789,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164797,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164805,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164816,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164818,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164826,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164828,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164833,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164846,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164847,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164851,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164857,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164860,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164875,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164879,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164880,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164882,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164886,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164891,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164895,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164917,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164922,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164927,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164932,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164933,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164935,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164938,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164946,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164948,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164948,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164949,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164950,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164958,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164960,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164961,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164980,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165037,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165044,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165064,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165080,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165081,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165113,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165129,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165150,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165151,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165155,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165157,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165160,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165163,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165165,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165166,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165167,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165168,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165169,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165170,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165171,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165178,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165179,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165180,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165194,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165195,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165215,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163214
      functionLinenumberEnd: 163248
      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:163218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163221,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163224,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163229,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163245,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163724
      functionLinenumberEnd: 163750
      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:163725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163726,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163732,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163733,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163743,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163748,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162823
      functionLinenumberEnd: 162848
      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:162825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162843,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163801
      functionLinenumberEnd: 163843
      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:163810,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163819,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163820,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163823,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163833,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163834,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163835,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163836,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163302
      functionLinenumberEnd: 163398
      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:163316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163328,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163328,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163333,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163334,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163337,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163338,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163340,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163344,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163346,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163348,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163348,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163354,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163363,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163366,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163369,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163382,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163383,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163388,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163391,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163423
      functionLinenumberEnd: 163434
      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:163426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163427,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163429,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162902
      functionLinenumberEnd: 162912
      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:162905,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162906,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162907,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162861
      functionLinenumberEnd: 162886
      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:162864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162884,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163685
      functionLinenumberEnd: 163713
      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:163689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163693,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163699,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163706,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163710,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163763
      functionLinenumberEnd: 163778
      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:163767,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163774,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163850
      functionLinenumberEnd: 163864
      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: 167458
      functionLinenumberEnd: 167459
      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: 87969
      functionLinenumberEnd: 87972
      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:87970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87971,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118357
      functionLinenumberEnd: 118366
      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:118365,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167825
      functionLinenumberEnd: 167843
      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:167830,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167840,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167761
      functionLinenumberEnd: 167791
      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:167784,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167790,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167620
      functionLinenumberEnd: 167722
      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:167628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167641,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167647,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167670,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167674,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167677,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167678,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167682,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167687,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117947
      functionLinenumberEnd: 117951
      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:117949,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117950,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117948,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167571
      functionLinenumberEnd: 167577
      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:167572,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167573,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167592
      functionLinenumberEnd: 167613
      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:167596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167598,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167608,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167609,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111679
      functionLinenumberEnd: 111688
      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:111680,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111744
      functionLinenumberEnd: 111750
      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:111746,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111748,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111656
      functionLinenumberEnd: 111670
      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:111658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111662,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111664,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111666,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111497
      functionLinenumberEnd: 111502
      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:111499,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167730
      functionLinenumberEnd: 167732
      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:167731,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167732,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118332
      functionLinenumberEnd: 118341
      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:118335,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114300
      functionLinenumberEnd: 114331
      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:114310,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114324,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163079
      functionLinenumberEnd: 163188
      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:163098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163102,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163113,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163116,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163118,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163119,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163121,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163128,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163135,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163144,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163155,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163158,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163160,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163182,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163187,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162982
      functionLinenumberEnd: 163056
      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:162986,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:162995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163005,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163007,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163010,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163014,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163015,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163020,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163022,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163033,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163043,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163044,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167543
      functionLinenumberEnd: 167551
      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:167544,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167548,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162929
      functionLinenumberEnd: 162945
      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: 162688
      functionLinenumberEnd: 162723
      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:162699,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162701,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162706,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162708,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162712,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162713,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162714,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162717,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162718,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162719,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162719,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37682
      functionLinenumberEnd: 37690
      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: 114052
      functionLinenumberEnd: 114078
      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:114077,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113985
      functionLinenumberEnd: 114000
      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:113999,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113966
      functionLinenumberEnd: 113974
      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:113967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113968,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168174
      functionLinenumberEnd: 168194
      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:168180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168182,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168191,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168193,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169833
      functionLinenumberEnd: 169844
      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:169837,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169838,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169840,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128824
      functionLinenumberEnd: 128846
      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:128828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128834,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128841,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168104
      functionLinenumberEnd: 168121
      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:168105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168116,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168146
      functionLinenumberEnd: 168159
      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: 186719
      functionLinenumberEnd: 186721
      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:186720,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:186720,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171054
      functionLinenumberEnd: 171062
      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:171059,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171060,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186685
      functionLinenumberEnd: 186697
      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:186692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186693,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167184
      functionLinenumberEnd: 167192
      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:167189,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167181
      functionLinenumberEnd: 167182
      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:167182,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167172
      functionLinenumberEnd: 167180
      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:167174,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167179,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167149
      functionLinenumberEnd: 167170
      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:167151,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167152,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167154,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167158,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167160,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167165,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167166,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167167,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166320
      functionLinenumberEnd: 166345
      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:166324,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166325,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166326,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166327,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166328,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166333,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166336,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166339,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172792
      functionLinenumberEnd: 172922
      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:172804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172887,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37618
      functionLinenumberEnd: 37639
      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: 172304
      functionLinenumberEnd: 172628
      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:172352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172393,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172394,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172397,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172404,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172411,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172412,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172414,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172426,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172486,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172494,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172535,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172538,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172546,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:172551,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172552,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172611,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:172612,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172622,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172682
      functionLinenumberEnd: 172734
      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:172705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172708,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172712,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172731,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172731,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172733,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172939
      functionLinenumberEnd: 172945
      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: 167969
      functionLinenumberEnd: 167970
      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:167970,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111613
      functionLinenumberEnd: 111617
      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:111614,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111616,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172235
      functionLinenumberEnd: 172276
      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:172244,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171854
      functionLinenumberEnd: 171972
      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:171868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171875,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171876,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171882,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171883,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171884,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171890,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171895,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171915,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171933,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171941,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171954,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171964,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171969,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171183
      functionLinenumberEnd: 171477
      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:171205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171255,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171258,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171285,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171285,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171286,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171289,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171301,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171321,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171349,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171354,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171365,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171371,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171376,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171385,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171392,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171432,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171445,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171448,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171455,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171463,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171983
      functionLinenumberEnd: 172101
      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:172043,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172047,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172050,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172058,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172062,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172067,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172068,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172066,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172095,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167465
      functionLinenumberEnd: 167468
      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: 167482
      functionLinenumberEnd: 167508
      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: 170096
      functionLinenumberEnd: 170202
      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:170110,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170121,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170135,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170169,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170170,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170171,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170180,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170191,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170194,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169967
      functionLinenumberEnd: 169992
      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:169972,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169981,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170011
      functionLinenumberEnd: 170070
      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:170023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170065,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169849
      functionLinenumberEnd: 169865
      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:169850,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169852,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169855,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169924
      functionLinenumberEnd: 169951
      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:169927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169928,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170881
      functionLinenumberEnd: 170905
      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:170889,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170897,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170898,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170844
      functionLinenumberEnd: 170871
      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:170852,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170864,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170237
      functionLinenumberEnd: 170304
      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:170243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170256,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170288,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171011
      functionLinenumberEnd: 171048
      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:171039,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170402
      functionLinenumberEnd: 170830
      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:170424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170456,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170460,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170470,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:170481,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170496,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170515,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170515,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170538,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170540,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170565,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170607,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170621,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170623,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170624,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170650,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170739,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170749,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170756,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170757,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170771,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170773,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170461,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170799,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170808,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170820,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167882
      functionLinenumberEnd: 167896
      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:167884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167892,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170329
      functionLinenumberEnd: 170372
      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:170330,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170364,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170364,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170365,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170368,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170370,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169367
      functionLinenumberEnd: 169522
      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:169496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169499,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169500,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169185
      functionLinenumberEnd: 169194
      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:169191,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169191,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170955
      functionLinenumberEnd: 170981
      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:170976,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170915
      functionLinenumberEnd: 170925
      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:170919,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168688
      functionLinenumberEnd: 168895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168731,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168752,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168777,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168779,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168800,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168805,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168819,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168867,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168883,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168884,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168912
      functionLinenumberEnd: 168925
      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:168915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168920,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168923,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168924,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171535
      functionLinenumberEnd: 171705
      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:171548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171556,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171560,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171578,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:171586,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171604,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171608,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171609,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171642,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171647,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171648,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171649,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171649,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171651,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171651,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171659,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171671,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171672,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171685,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171686,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171695,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171697,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168668
      functionLinenumberEnd: 168675
      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: 171485
      functionLinenumberEnd: 171488
      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:171486,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168943
      functionLinenumberEnd: 168969
      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:168947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168948,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168957,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168959,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168959,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168961,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168965,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168967,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168900
      functionLinenumberEnd: 168906
      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:168902,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171498
      functionLinenumberEnd: 171504
      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: 37668
      functionLinenumberEnd: 37677
      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:37673,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171812
      functionLinenumberEnd: 171823
      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:171816,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171820,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167858
      functionLinenumberEnd: 167877
      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:167863,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167869,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167870,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173570
      functionLinenumberEnd: 173576
      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: 166948
      functionLinenumberEnd: 166973
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166954,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166955,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:166957,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166959,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166962,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166967,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165403
      functionLinenumberEnd: 165435
      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:165410,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165413,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165424,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165428,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166448
      functionLinenumberEnd: 166894
      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:166468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166478,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166482,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166484,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166486,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166490,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166495,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166503,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166504,5'
          Dst:             printf
        - Src:             'sqlite3.c:166505,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166511,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166524,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166526,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166527,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166537,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166541,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166545,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166554,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166556,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166559,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166562,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166566,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166567,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166575,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166582,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166586,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166625,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166626,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166624,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166627,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166628,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166630,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166632,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166643,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166664,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166665,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166663,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166667,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166675,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166700,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166713,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166734,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166755,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166757,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166756,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166759,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166760,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166762,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166764,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166763,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166766,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166767,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166769,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166770,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166773,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166774,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166790,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166791,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166800,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166801,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166803,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166804,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166805,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166806,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166833,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166835,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166837,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166838,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166854,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166860,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166861,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166865,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166864,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166870,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166878,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165442
      functionLinenumberEnd: 165453
      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: 166394
      functionLinenumberEnd: 166423
      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:166402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166403,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166418,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165482
      functionLinenumberEnd: 165504
      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:165484,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165503,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165843
      functionLinenumberEnd: 165847
      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: 166286
      functionLinenumberEnd: 166313
      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:166292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166299,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166300,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166306,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166307,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166308,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165459
      functionLinenumberEnd: 165476
      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:165462,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165463,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165473,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165833
      functionLinenumberEnd: 165838
      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: 166015
      functionLinenumberEnd: 166267
      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:166033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166035,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166040,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166041,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166042,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166056,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166068,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166069,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166070,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166075,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166078,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166089,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166092,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166119,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166122,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166123,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166170,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166173,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166181,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166195,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166209,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166218,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166219,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166242,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166243,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166245,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166246,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166250,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166251,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166254,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166255,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166257,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166259,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166261,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166263,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165527
      functionLinenumberEnd: 165685
      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:165539,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165549,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165554,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165555,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165556,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165558,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165578,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165597,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165604,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165632,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165633,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165634,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165639,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165645,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165650,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165651,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165662,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165671,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165672,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165673,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165673,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165674,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165683,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111871
      functionLinenumberEnd: 111913
      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:111874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111891,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:111901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111910,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165722
      functionLinenumberEnd: 165826
      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:165737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165754,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165755,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165782,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165812,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134736
      functionLinenumberEnd: 134780
      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:134739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134747,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134770,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165854
      functionLinenumberEnd: 165862
      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: 165889
      functionLinenumberEnd: 165921
      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:165901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165903,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165904,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165915,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165917,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165919,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165920,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111623
      functionLinenumberEnd: 111626
      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:111624,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111625,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111626,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166366
      functionLinenumberEnd: 166388
      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:166376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166377,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166378,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139021
      functionLinenumberEnd: 139036
      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:139027,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136960
      functionLinenumberEnd: 136996
      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:136968,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136976,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136977,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136983,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136984,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159842
      functionLinenumberEnd: 159850
      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: 130450
      functionLinenumberEnd: 130463
      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:130454,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130458,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130461,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132071
      functionLinenumberEnd: 132193
      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:132078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132085,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132088,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132095,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132102,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132105,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132111,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132116,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132117,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132122,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132123,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132135,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132136,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132146,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132161,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132162,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132163,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132164,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132167,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132170,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132173,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132179,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132183,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132191,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132220
      functionLinenumberEnd: 132245
      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:132230,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132237,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132239,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132241,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132242,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159868
      functionLinenumberEnd: 159922
      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:159876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159879,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159880,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159883,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159884,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159885,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159887,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159889,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159896,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159897,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159898,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159901,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159902,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159904,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159906,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159907,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159912,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159916,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159919,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159920,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159919,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159921,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139075
      functionLinenumberEnd: 139084
      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:139076,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159822
      functionLinenumberEnd: 159834
      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:159824,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139087
      functionLinenumberEnd: 139101
      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: 158198
      functionLinenumberEnd: 158225
      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:158203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158210,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158216,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136908
      functionLinenumberEnd: 136927
      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:136916,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136918,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136921,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137234
      functionLinenumberEnd: 137250
      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:137241,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137242,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137243,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137245,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137032
      functionLinenumberEnd: 137221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          907
      EdgeCount:       159
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:137200,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137057,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137072,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137074,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137082,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137083,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137081,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137084,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137080,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137086,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137096,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137097,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137095,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137099,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137100,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137098,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137094,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137102,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137109,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137110,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137108,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137119,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137122,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137124,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137127,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137129,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137130,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137133,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137136,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137139,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137143,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137144,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137148,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137151,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137153,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137156,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137155,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137167,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137173,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137175,35'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137177,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137178,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137179,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137181,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137182,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137189,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137190,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137191,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137192,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137194,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137198,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158055
      functionLinenumberEnd: 158078
      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:158056,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158058,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158066,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158068,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158068,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158076,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158018
      functionLinenumberEnd: 158039
      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:158022,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158035,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157863
      functionLinenumberEnd: 157873
      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:157864,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157902
      functionLinenumberEnd: 158005
      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:157913,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157919,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157923,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157925,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157933,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157945,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157947,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157947,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157958,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157957,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157967,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157969,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157971,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157972,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157974,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157978,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157982,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157984,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157985,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157985,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157986,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157990,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:157997,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:157999,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158003,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88141
      functionLinenumberEnd: 88144
      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: 146940
      functionLinenumberEnd: 146948
      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:146943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146947,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157781
      functionLinenumberEnd: 157855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3SrcListDup
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:157814,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157809,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157808,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157817,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157818,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157819,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157816,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157822,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157827,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157828,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157829,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157831,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157826,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157833,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157838,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157839,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157837,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157841,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157844,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157846,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157847,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157848,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157849,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157881
      functionLinenumberEnd: 157891
      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:157882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157889,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87806
      functionLinenumberEnd: 87816
      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:87808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87813,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87555
      functionLinenumberEnd: 87656
      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:87576,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87609,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87610,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87611,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87623,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87624,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87625,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87631,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87635,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87650,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87655,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159636
      functionLinenumberEnd: 159645
      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:159639,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159640,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159641,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159642,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159643,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159638,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157448
      functionLinenumberEnd: 157455
      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:157450,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157452,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138988
      functionLinenumberEnd: 138999
      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:138990,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157691
      functionLinenumberEnd: 157769
      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:157703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157719,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157725,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157728,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157730,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157731,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157744,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157750,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157756,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157757,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157758,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157761,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157762,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157763,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157766,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149540
      functionLinenumberEnd: 149599
      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:149556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149561,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:149565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149572,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149587,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149588,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149588,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149590,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149594,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149594,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149595,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149595,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149598,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157581
      functionLinenumberEnd: 157612
      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:157588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157589,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157594,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157595,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157598,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157603,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157604,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157605,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157607,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157667
      functionLinenumberEnd: 157679
      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:157673,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157677,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157638
      functionLinenumberEnd: 157652
      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:157641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157643,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157619
      functionLinenumberEnd: 157627
      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: 157560
      functionLinenumberEnd: 157569
      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:157561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157567,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149470
      functionLinenumberEnd: 149504
      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:149495,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149497,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137421
      functionLinenumberEnd: 137435
      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:137423,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137568
      functionLinenumberEnd: 137573
      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:137570,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140250
      functionLinenumberEnd: 140284
      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:140252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140266,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140274,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140278,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131412
      functionLinenumberEnd: 131424
      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:131415,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131420,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131423,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131391
      functionLinenumberEnd: 131411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131393,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131407,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157460
      functionLinenumberEnd: 157464
      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:157461,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157478
      functionLinenumberEnd: 157533
      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:157483,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157498,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157503,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157512,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156718
      functionLinenumberEnd: 156761
      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:156723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156731,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156742,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158361
      functionLinenumberEnd: 158365
      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:158363,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158332
      functionLinenumberEnd: 158343
      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:158334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158341,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124925
      functionLinenumberEnd: 124930
      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:124926,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131463
      functionLinenumberEnd: 131484
      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:131468,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131469,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131470,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131473,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131475,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131479,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131481,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131482,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131483,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159435
      functionLinenumberEnd: 159591
      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:159440,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159456,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159465,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159467,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159471,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159476,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159478,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159481,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159486,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159485,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159489,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159491,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159495,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159496,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159503,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159512,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159514,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159515,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159519,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159521,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159523,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159528,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159532,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159533,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159536,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159544,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159545,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159549,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159550,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159554,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159556,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159557,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159565,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159569,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159574,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159577,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159578,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159579,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159580,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159585,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159586,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159587,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159589,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158426
      functionLinenumberEnd: 158504
      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:158452,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158453,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158464,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158470,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158475,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158475,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158480,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158480,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158491,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158490,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158495,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158500,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158502,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158503,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167442
      functionLinenumberEnd: 167451
      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: 124936
      functionLinenumberEnd: 124941
      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: 158373
      functionLinenumberEnd: 158376
      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:158374,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129736
      functionLinenumberEnd: 129781
      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:129740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129752,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129757,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129759,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126359
      functionLinenumberEnd: 126366
      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:126363,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126364,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126365,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113321
      functionLinenumberEnd: 113336
      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:113325,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113327,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113341
      functionLinenumberEnd: 113357
      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:113345,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113347,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113348,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137902
      functionLinenumberEnd: 137908
      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:137905,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137914
      functionLinenumberEnd: 137925
      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:137916,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137921,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112740
      functionLinenumberEnd: 112748
      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:112744,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112746,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154977
      functionLinenumberEnd: 154991
      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:154980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154989,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154714
      functionLinenumberEnd: 154730
      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:154719,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154724,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175974
      functionLinenumberEnd: 176130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175981,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175998,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176000,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176002,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176003,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176007,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176020,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176021,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176025,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176026,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176038,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176039,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176045,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176046,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176058,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176063,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176066,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176067,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176071,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176081,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176081,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176084,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176090,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176095,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176096,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176099,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176101,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176117,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176125,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176125,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176128,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147848
      functionLinenumberEnd: 147870
      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:147858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147863,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147867,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151799
      functionLinenumberEnd: 152225
      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:151818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151944,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151949,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151960,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151967,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151973,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151974,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152022,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152031,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152032,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152043,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152048,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152063,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152063,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152109,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152125,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152167,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152171,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152184,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152185,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152207,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152213,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152214,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152215,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150306
      functionLinenumberEnd: 150673
      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:150372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150326,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150333,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150340,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150352,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150353,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150360,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:150365,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150366,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150381,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150390,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150391,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150393,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150397,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150399,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150403,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150405,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150406,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150408,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150411,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150433,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150440,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150441,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150444,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150445,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150452,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150454,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150463,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150466,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150473,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150473,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150476,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150483,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150485,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150486,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150494,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150498,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150499,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150500,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150501,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150502,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150503,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150505,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150506,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150507,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150508,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150512,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150529,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150532,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150537,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150539,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150546,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150547,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150548,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150552,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150553,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150567,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150567,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150570,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150577,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150589,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150590,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150591,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150592,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150593,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150595,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150596,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150598,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150600,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150601,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150602,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150610,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150635,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150637,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150641,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150653,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150656,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150657,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150657,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150662,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150670,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150670,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154824
      functionLinenumberEnd: 154882
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          319
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154833,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154834,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154851,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154854,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:154855,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154864,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154866,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154870,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154870,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154878,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152461
      functionLinenumberEnd: 152497
      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:152472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152483,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152492,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152493,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154631
      functionLinenumberEnd: 154707
      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:154645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154646,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154674,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154675,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154676,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154685,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154685,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154686,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154687,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154688,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154689,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154693,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112174
      functionLinenumberEnd: 112177
      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:112176,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152644
      functionLinenumberEnd: 152789
      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:152662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152680,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152681,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152710,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152757,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152762,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152763,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152770,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152771,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152773,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152775,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152781,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152783,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152799
      functionLinenumberEnd: 152861
      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:152808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152816,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154765
      functionLinenumberEnd: 154792
      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:154774,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154568
      functionLinenumberEnd: 154599
      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:154571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154584,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155002
      functionLinenumberEnd: 155015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155003,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148999
      functionLinenumberEnd: 149015
      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:149007,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149009,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149011,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149904
      functionLinenumberEnd: 149950
      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:149920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149923,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149925,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149926,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149927,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149929,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149930,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149931,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149935,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149936,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149937,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149938,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149943,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149944,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149945,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149946,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149947,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87965
      functionLinenumberEnd: 87968
      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:87966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87967,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176404
      functionLinenumberEnd: 176481
      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:176410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176413,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176415,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176416,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176417,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176418,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176426,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176430,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176436,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176437,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176438,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176456,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176464,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176465,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176466,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176474,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176478,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167323
      functionLinenumberEnd: 167324
      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: 167331
      functionLinenumberEnd: 167332
      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: 167343
      functionLinenumberEnd: 167344
      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: 167370
      functionLinenumberEnd: 167380
      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:167378,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177806
      functionLinenumberEnd: 178126
      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:177859,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177809,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177839,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177862,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177868,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177871,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177920,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177922,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177934,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177937,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177938,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177939,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177941,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177942,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177943,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177947,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177948,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177949,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177953,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177956,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177957,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177960,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177961,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177966,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177969,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177970,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177971,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177972,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177973,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177974,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177978,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177982,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177984,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177985,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177987,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177988,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177989,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177990,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177993,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177995,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177999,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178002,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178005,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178006,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178007,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178008,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178009,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178010,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178011,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178013,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178014,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178020,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178021,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178022,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178023,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178026,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178030,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178032,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178033,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178035,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178036,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178038,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178039,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178043,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178046,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178047,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178048,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178054,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178055,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178059,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178060,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178064,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178068,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178069,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178070,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178076,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178078,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178079,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178080,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178083,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178084,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178085,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178091,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178092,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178094,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178095,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178096,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178098,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178099,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178100,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178101,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178102,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178103,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178104,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178108,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178109,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178110,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178111,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178112,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178113,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178115,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178117,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178120,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178121,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178123,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178123,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178124,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148521
      functionLinenumberEnd: 148921
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1474
      EdgeCount:       299
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:148677,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148545,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148572,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148573,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148658,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148670,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148671,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148673,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148684,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148685,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148686,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148687,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148696,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148707,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148712,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148720,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148730,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148731,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148733,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148739,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148741,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148742,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148743,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148744,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148745,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148747,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148753,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148757,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148762,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148764,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148767,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148769,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148786,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148790,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148791,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148792,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148794,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148796,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148798,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148800,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148809,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148821,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148829,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148842,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148845,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148847,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148868,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148869,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148875,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148879,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148881,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148882,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148885,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148889,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148890,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148891,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148892,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148893,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148894,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148919,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167421
      functionLinenumberEnd: 167422
      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: 154604
      functionLinenumberEnd: 154609
      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:154606,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154607,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154608,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118846
      functionLinenumberEnd: 118854
      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:118851,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154541
      functionLinenumberEnd: 154554
      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:154547,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118828
      functionLinenumberEnd: 118838
      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:118836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118837,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152880
      functionLinenumberEnd: 152916
      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:152887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152901,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152903,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152906,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152912,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152913,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154020
      functionLinenumberEnd: 154043
      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:154022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154029,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154033,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154038,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117114
      functionLinenumberEnd: 117123
      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:117121,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154057
      functionLinenumberEnd: 154089
      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:154058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154071,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154146
      functionLinenumberEnd: 154151
      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:154147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154148,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154118
      functionLinenumberEnd: 154126
      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:154124,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172654
      functionLinenumberEnd: 172657
      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:172655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172656,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115780
      functionLinenumberEnd: 115782
      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:115781,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154307
      functionLinenumberEnd: 154461
      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:154315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154346,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154348,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154349,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154376,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154378,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154381,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154386,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154393,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154398,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154400,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154407,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154409,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154414,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154416,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154418,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154427,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154433,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154436,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154436,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154437,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154438,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154439,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154442,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154450,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154453,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154453,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154459,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154227
      functionLinenumberEnd: 154284
      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:154233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154249,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154255,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154258,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154260,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154262,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154265,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154268,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154269,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154271,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154273,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154274,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154275,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154276,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154277,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154278,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154280,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154280,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154282,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154161
      functionLinenumberEnd: 154221
      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:154166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154171,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154178,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154182,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154183,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154185,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154210,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154214,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154217,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148395
      functionLinenumberEnd: 148415
      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:148400,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148401,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148402,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148409,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152935
      functionLinenumberEnd: 152965
      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:152939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152959,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154472
      functionLinenumberEnd: 154481
      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:154475,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167393
      functionLinenumberEnd: 167406
      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:167401,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167405,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149043
      functionLinenumberEnd: 149045
      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:149044,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149075
      functionLinenumberEnd: 149287
      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:149223,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149078,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149100,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149104,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149114,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149115,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149116,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149132,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149137,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149139,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149142,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149149,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149151,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149153,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149154,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149157,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149160,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149161,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149165,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149218,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149219,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149226,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149227,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149228,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149229,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149234,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149235,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149237,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149247,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149248,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149250,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149252,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149261,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149263,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149270,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149272,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149274,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149278,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149280,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149282,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149285,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149286,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148256
      functionLinenumberEnd: 148261
      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:148258,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148259,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148313
      functionLinenumberEnd: 148364
      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:148318,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148328,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148330,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148332,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148335,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148338,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148339,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148341,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148342,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148352,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148353,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148355,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148356,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148357,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148358,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154094
      functionLinenumberEnd: 154111
      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:154103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154104,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118665
      functionLinenumberEnd: 118817
      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:118674,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118684,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118687,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118692,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118703,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118720,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118723,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118725,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118744,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118745,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118750,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118752,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118757,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118760,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118763,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118765,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118767,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118774,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118775,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118776,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118779,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118780,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118783,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118807,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108943
      functionLinenumberEnd: 108946
      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: 108948
      functionLinenumberEnd: 108951
      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: 118596
      functionLinenumberEnd: 118658
      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:118601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118613,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118620,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118656,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118573
      functionLinenumberEnd: 118582
      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:118575,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129626
      functionLinenumberEnd: 129642
      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:129631,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118557
      functionLinenumberEnd: 118566
      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:118559,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154497
      functionLinenumberEnd: 154524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAnd
        - sqlite3ExprInt32
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154507,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154512,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154516,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114128
      functionLinenumberEnd: 114136
      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:114135,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114084
      functionLinenumberEnd: 114107
      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:114092,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114093,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114094,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114106,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148065
      functionLinenumberEnd: 148074
      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:148066,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148111
      functionLinenumberEnd: 148247
      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:148123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148153,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148154,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148157,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148160,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148170,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148175,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148177,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148180,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148181,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148186,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148188,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148191,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148192,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148193,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148196,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148198,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148201,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148202,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148203,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148222,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148222,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148224,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148225,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148228,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148231,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148238,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148242,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148241,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148088
      functionLinenumberEnd: 148096
      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:148093,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148095,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177453
      functionLinenumberEnd: 177462
      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:177457,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:177458,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:177461,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177045
      functionLinenumberEnd: 177059
      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: 177013
      functionLinenumberEnd: 177038
      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:177014,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177021,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177022,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177022,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177025,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177026,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177031,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177032,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176496
      functionLinenumberEnd: 176537
      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:176505,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176506,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176508,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176510,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176511,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176512,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176512,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176513,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176519,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176519,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176526,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176526,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176527,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176533,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:176534,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176535,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176536,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176791
      functionLinenumberEnd: 176822
      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:176794,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176802,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176803,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176805,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176806,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176806,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176810,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176813,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176814,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176815,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176817,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176818,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176936
      functionLinenumberEnd: 177005
      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:176941,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176953,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176954,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176955,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176958,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176959,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176961,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176963,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176964,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176966,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176968,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176969,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176970,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176975,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176976,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176980,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176982,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176984,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176987,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176990,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176991,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176992,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176993,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176996,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176998,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176999,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177000,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177004,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177077
      functionLinenumberEnd: 177092
      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:177078,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177081,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177082,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177083,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177085,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177085,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177084,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177088,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177090,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177254
      functionLinenumberEnd: 177390
      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:177329,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177263,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177275,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177279,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177283,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177288,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177293,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177299,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177301,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177312,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177313,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177315,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177316,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177317,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177320,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177321,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177324,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177325,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177333,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177341,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177343,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177353,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177355,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177361,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177362,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177366,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177366,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177368,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177370,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177370,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177373,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177379,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177380,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177381,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177382,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177388,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177124
      functionLinenumberEnd: 177241
      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:177143,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177178,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177126,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177128,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177129,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177133,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177137,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177138,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177146,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177177,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177180,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177183,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177187,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177190,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177192,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177195,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177196,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177214,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177215,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177218,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177220,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177221,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177226,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177227,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177228,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177229,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177230,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177237,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177238,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176639
      functionLinenumberEnd: 176651
      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:176643,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176648,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176678
      functionLinenumberEnd: 176776
      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:176680,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176685,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176693,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176697,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176699,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176709,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176710,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176711,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176713,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176720,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176723,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176724,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176725,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176726,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176728,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176730,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176731,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176731,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176733,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176740,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176743,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176748,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176749,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176751,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176752,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176762,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176763,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176765,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176767,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176768,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176770,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176774,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176543
      functionLinenumberEnd: 176547
      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:176545,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175590
      functionLinenumberEnd: 175593
      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:175593,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176830
      functionLinenumberEnd: 176921
      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:176849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176853,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176854,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176856,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176857,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176859,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176860,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176863,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176864,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176867,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176870,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176872,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176873,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176874,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176878,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176886,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176889,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176893,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176894,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176895,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176896,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176897,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176900,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176902,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176905,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176907,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176908,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176910,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176911,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176912,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176913,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176915,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176916,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176919,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151585
      functionLinenumberEnd: 151589
      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: 151304
      functionLinenumberEnd: 151407
      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:151327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151331,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151332,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151347,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151349,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151356,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151364,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151365,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151369,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151376,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151379,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151390,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151391,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151393,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151395,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151400,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151401,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151402,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152520
      functionLinenumberEnd: 152524
      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:152521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152524,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151422
      functionLinenumberEnd: 151446
      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:151429,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151430,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151431,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151432,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151433,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151438,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151441,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151411
      functionLinenumberEnd: 151417
      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:151415,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129897
      functionLinenumberEnd: 129905
      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:129899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129902,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152301
      functionLinenumberEnd: 152325
      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:152303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152310,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152311,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152319,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152320,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152322,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152323,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152387
      functionLinenumberEnd: 152405
      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:152397,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152399,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152400,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152404,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152340
      functionLinenumberEnd: 152369
      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:152356,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152364,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152257
      functionLinenumberEnd: 152293
      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:152259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152260,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152263,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152264,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152264,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152280,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152285,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151569
      functionLinenumberEnd: 151577
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151571,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151576,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147562
      functionLinenumberEnd: 147564
      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:147563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147563,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151500
      functionLinenumberEnd: 151518
      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:151506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151513,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151535
      functionLinenumberEnd: 151543
      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:151538,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151541,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151523
      functionLinenumberEnd: 151529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150233
      functionLinenumberEnd: 150259
      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:150237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150250,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150253,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150266
      functionLinenumberEnd: 150268
      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: 150057
      functionLinenumberEnd: 150203
      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:150079,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150085,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150088,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150090,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150099,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150116,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150120,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150122,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150123,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150127,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150129,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150131,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150145,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150147,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150157,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150158,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150163,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150166,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150168,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150170,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150172,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150175,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150176,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150177,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150180,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150183,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150189,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150190,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150195,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150196,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150199,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150927
      functionLinenumberEnd: 151235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1207
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150970,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150971,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150995,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:150996,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150997,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151010,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151020,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:151033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151036,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151037,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151039,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151041,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151070,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151071,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151072,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151075,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151079,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151081,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151085,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151092,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151093,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151095,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151095,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151100,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151101,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151102,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151104,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151105,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151106,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151107,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151112,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151113,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151114,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151119,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151120,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151123,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151128,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151129,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151137,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151138,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151142,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151150,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151151,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151152,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151154,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151155,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151165,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151166,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151167,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151168,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151173,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151174,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151175,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151176,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151186,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151188,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151189,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151194,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151195,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151197,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151199,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151200,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151204,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151205,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151206,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151210,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151211,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151212,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151214,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151215,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151219,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151224,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151224,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151228,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151233,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149961
      functionLinenumberEnd: 149975
      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:149964,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149972,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149973,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149987
      functionLinenumberEnd: 150013
      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:149989,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149991,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150000,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150002,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150005,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150007,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150007,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150719
      functionLinenumberEnd: 150835
      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:150747,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150724,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150725,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150731,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150733,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150732,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150734,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150735,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150736,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150737,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150743,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150751,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150752,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150753,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150754,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150755,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150756,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150757,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150758,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150768,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150769,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150771,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150774,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150776,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150778,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150789,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150800,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150803,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150804,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150818,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150826,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150831,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150832,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151596
      functionLinenumberEnd: 151618
      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:151599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151607,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151612,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125809
      functionLinenumberEnd: 125811
      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:125810,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151469
      functionLinenumberEnd: 151478
      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:151471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151477,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118546
      functionLinenumberEnd: 118551
      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: 118509
      functionLinenumberEnd: 118539
      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:118510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118522,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118523,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118529,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118532,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118533,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151457
      functionLinenumberEnd: 151465
      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:151463,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175958
      functionLinenumberEnd: 175964
      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:175960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175961,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175913
      functionLinenumberEnd: 175938
      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:175919,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175921,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175927,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175928,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175934,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175881
      functionLinenumberEnd: 175902
      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:175885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175899,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175949
      functionLinenumberEnd: 175955
      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: 175764
      functionLinenumberEnd: 175846
      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:175788,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175797,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175812,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175819,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175821,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175827,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175847
      functionLinenumberEnd: 175858
      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:175854,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154903
      functionLinenumberEnd: 154951
      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:154922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154925,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154941,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154956
      functionLinenumberEnd: 154971
      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:154966,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124637
      functionLinenumberEnd: 124638
      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:124638,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128417
      functionLinenumberEnd: 128430
      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:128418,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128419,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128420,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128423,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136547
      functionLinenumberEnd: 136595
      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:136551,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136555,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136566,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136567,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136571,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:136571,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136584,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136585,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136585,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136587,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136592,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128328
      functionLinenumberEnd: 128395
      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:128334,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128336,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128340,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128348,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128352,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128363,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128377,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128382,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128389,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128390,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128392,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128393,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128394,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128256
      functionLinenumberEnd: 128296
      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:128285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128293,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128295,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128162
      functionLinenumberEnd: 128173
      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:128164,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128169,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126744
      functionLinenumberEnd: 126754
      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:126750,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125633
      functionLinenumberEnd: 125647
      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:125635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125642,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125644,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83814
      functionLinenumberEnd: 83815
      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: 126733
      functionLinenumberEnd: 126739
      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: 127219
      functionLinenumberEnd: 127238
      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:127221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127232,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127197
      functionLinenumberEnd: 127204
      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: 127181
      functionLinenumberEnd: 127191
      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:127187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127190,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127259
      functionLinenumberEnd: 127273
      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:127272,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114160
      functionLinenumberEnd: 114162
      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:114161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114162,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36306
      functionLinenumberEnd: 36315
      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: 127299
      functionLinenumberEnd: 127451
      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:127324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127327,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127336,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127338,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127337,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127344,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127349,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127356,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127359,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127368,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127371,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127390,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127403,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127404,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127413,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127415,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127416,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127434,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127437,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127439,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127450,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127545
      functionLinenumberEnd: 127554
      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:127552,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127167
      functionLinenumberEnd: 127176
      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:127175,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127057
      functionLinenumberEnd: 127129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          476
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127065,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127067,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127078,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127080,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127086,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127099,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127104,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127116,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127117,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127125,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127126,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127008
      functionLinenumberEnd: 127013
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127029
      functionLinenumberEnd: 127050
      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:127038,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184485
      functionLinenumberEnd: 184488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184487,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184312
      functionLinenumberEnd: 184483
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2385
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184315,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127540
      functionLinenumberEnd: 127543
      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: 127135
      functionLinenumberEnd: 127162
      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:127141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127146,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127147,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125861
      functionLinenumberEnd: 125868
      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:125862,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125863,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125864,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87453
      functionLinenumberEnd: 87505
      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:87466,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87495,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125048
      functionLinenumberEnd: 125059
      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:125051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125056,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137759
      functionLinenumberEnd: 137810
      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:137768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137791,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137792,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137793,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137794,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89330
      functionLinenumberEnd: 89424
      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:89339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89373,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89393,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89394,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89395,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89396,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89398,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89401,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89402,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89403,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89404,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89418,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89420,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89423,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89254
      functionLinenumberEnd: 89266
      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:89255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89265,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89273
      functionLinenumberEnd: 89307
      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:89277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89290,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87386
      functionLinenumberEnd: 87427
      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:87401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87417,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180771
      functionLinenumberEnd: 180784
      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:180773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180778,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180783,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178320
      functionLinenumberEnd: 178321
      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: 178309
      functionLinenumberEnd: 178312
      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:178310,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178310,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178311,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184553
      functionLinenumberEnd: 184569
      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:184557,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184564,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183859
      functionLinenumberEnd: 183862
      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:183861,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55174
      functionLinenumberEnd: 55185
      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:55177,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55181,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55183,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93291
      functionLinenumberEnd: 93336
      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:93296,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93303,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93307,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93310,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93311,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93312,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93318,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93319,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93324,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93325,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93327,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93333,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93279
      functionLinenumberEnd: 93281
      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:93280,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78652
      functionLinenumberEnd: 78670
      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:78655,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78659,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78663,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78668,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77959
      functionLinenumberEnd: 77974
      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:77962,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77963,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77964,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77968,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77970,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78545
      functionLinenumberEnd: 78550
      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: 85923
      functionLinenumberEnd: 85943
      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:85927,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85932,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85933,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85940,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37332
      functionLinenumberEnd: 37359
      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:37338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37351,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37352,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90807
      functionLinenumberEnd: 90894
      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:90808,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90870,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90755
      functionLinenumberEnd: 90785
      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:90778,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90778,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77185
      functionLinenumberEnd: 77186
      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: 77711
      functionLinenumberEnd: 77712
      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:77712,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85901
      functionLinenumberEnd: 85918
      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:85904,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85905,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85907,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85908,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85914,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77261
      functionLinenumberEnd: 77264
      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:77262,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77263,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77675
      functionLinenumberEnd: 77693
      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:77677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77679,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77680,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77689,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72836
      functionLinenumberEnd: 72838
      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:72837,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72837,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77825
      functionLinenumberEnd: 77902
      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:77829,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77838,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77840,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77855,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77857,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77881,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77893,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77894,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77896,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77911
      functionLinenumberEnd: 77923
      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:77916,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77920,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77921,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77725
      functionLinenumberEnd: 77752
      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:77727,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77732,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77740,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77745,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77746,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74663
      functionLinenumberEnd: 74692
      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:74667,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74669,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74671,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74673,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74678,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74680,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74681,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74683,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74689,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74689,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78598
      functionLinenumberEnd: 78651
      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:78603,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78606,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78621,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78623,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78628,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78628,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78630,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78637,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78641,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78649,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73179
      functionLinenumberEnd: 73203
      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:73182,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73188,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73191,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73194,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73196,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77784
      functionLinenumberEnd: 77802
      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:77786,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77790,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77801,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77762
      functionLinenumberEnd: 77771
      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:77765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77767,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77769,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77769,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73149
      functionLinenumberEnd: 73170
      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:73155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73156,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73157,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73158,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73160,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73162,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73164,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73167,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90904
      functionLinenumberEnd: 90915
      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:90909,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90926
      functionLinenumberEnd: 90965
      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:90936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90937,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90943,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90949,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90950,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90959,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:90963,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78311
      functionLinenumberEnd: 78535
      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:78315,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78316,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78324,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78345,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78349,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78356,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78361,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78368,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78448,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78451,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78453,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78457,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78461,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78464,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78465,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78480,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78497,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78499,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78511,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78517,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78521,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78522,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78533,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78081
      functionLinenumberEnd: 78217
      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:78084,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78085,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78099,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78109,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78111,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78126,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78166,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78170,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78205,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78207,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78210,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78215,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78009
      functionLinenumberEnd: 78015
      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: 91816
      functionLinenumberEnd: 91861
      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:91830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91853,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78271
      functionLinenumberEnd: 78279
      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:78273,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78240
      functionLinenumberEnd: 78264
      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: 91637
      functionLinenumberEnd: 91638
      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:91638,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91417
      functionLinenumberEnd: 91633
      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:91436,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91439,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91446,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91452,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91476,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91477,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91479,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91502,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91509,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91512,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91513,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91520,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91533,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91540,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91545,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91554,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91563,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91566,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91573,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91584,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91602,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91610,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91612,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91614,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91627,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91627,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90668
      functionLinenumberEnd: 90676
      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:90672,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90789
      functionLinenumberEnd: 90802
      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: 91358
      functionLinenumberEnd: 91390
      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:91361,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91360,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90983
      functionLinenumberEnd: 91085
      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:91009,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91020,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91029,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91033,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91045,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91046,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91050,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91071,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37365
      functionLinenumberEnd: 37368
      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:37367,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91654
      functionLinenumberEnd: 91738
      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:91665,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91663,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91713,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91716,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91728,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91736,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91736,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91749
      functionLinenumberEnd: 91809
      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:91754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91757,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91763,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91777,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91781,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91791,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91804,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91804,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91103
      functionLinenumberEnd: 91119
      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:91111,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91115,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91118,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190425
      functionLinenumberEnd: 190428
      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:190426,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160442
      functionLinenumberEnd: 160450
      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:160445,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160446,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160447,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160449,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187715
      functionLinenumberEnd: 187748
      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:187724,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187726,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187728,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187736,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187742,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187746,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187747,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85589
      functionLinenumberEnd: 85597
      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:85590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85591,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85578
      functionLinenumberEnd: 85578
      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: 93909
      functionLinenumberEnd: 93946
      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:93911,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93912,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93914,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93916,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93916,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93917,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93918,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93920,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93923,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93924,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93928,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93941,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92319
      functionLinenumberEnd: 92326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_log
        - vdbeSafety
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92321,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92324,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92311
      functionLinenumberEnd: 92318
      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:92313,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147269
      functionLinenumberEnd: 147322
      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:147282,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147283,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147303,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147304,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147306,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147315,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147316,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147318,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147319,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147320,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35859
      functionLinenumberEnd: 35872
      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:35863,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35864,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35866,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35871,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35881
      functionLinenumberEnd: 35895
      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: 94953
      functionLinenumberEnd: 95067
      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:94967,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:94972,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94974,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94977,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94977,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94980,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:94981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94982,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94988,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94989,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:94994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95000,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95008,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95010,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95012,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95020,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95021,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95035,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95042,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95045,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95048,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95049,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95055,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95057,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95066,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95067,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94907
      functionLinenumberEnd: 94923
      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:94914,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:94915,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94196
      functionLinenumberEnd: 94199
      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:94198,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63452
      functionLinenumberEnd: 63466
      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:63455,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63456,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63460,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93958
      functionLinenumberEnd: 93985
      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:93963,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93968,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93973,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93977,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93978,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93981,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188281
      functionLinenumberEnd: 188304
      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:188286,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188294,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83603
      functionLinenumberEnd: 83615
      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:83607,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83611,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83613,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66282
      functionLinenumberEnd: 66304
      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:66294,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66297,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62323
      functionLinenumberEnd: 62325
      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:62324,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56769
      functionLinenumberEnd: 56772
      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:56770,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186891
      functionLinenumberEnd: 186947
      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:186897,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186898,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186900,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186906,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186915,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186920,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186921,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186923,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186939,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186945,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186846
      functionLinenumberEnd: 186871
      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:186850,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186856,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186863,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186866,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186867,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186877
      functionLinenumberEnd: 186886
      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:186879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186883,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187000
      functionLinenumberEnd: 187111
      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:187008,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187009,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187023,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187026,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187032,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187041,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187044,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187047,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187060,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187062,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187066,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187075,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187077,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187081,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187082,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187084,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187087,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187088,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187089,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187099,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187103,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187105,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187106,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187108,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187110,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142317
      functionLinenumberEnd: 142324
      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:142319,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142321,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142323,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160621
      functionLinenumberEnd: 160636
      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:160624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160625,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160626,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160632,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104540
      functionLinenumberEnd: 104601
      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:104548,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104557,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104559,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104570,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104574,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104578,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104580,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104587,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104590,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104593,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104593,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104598,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96007
      functionLinenumberEnd: 104481
      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:96173,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97071,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97099,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98495,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98902,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96038,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96064,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96070,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96072,7'
          Dst:             printf
        - Src:             'sqlite3.c:96074,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96080,22'
          Dst:             printf
        - Src:             'sqlite3.c:96081,11'
          Dst:             printf
        - Src:             'sqlite3.c:96086,44'
          Dst:             printf
        - Src:             'sqlite3.c:96088,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96114,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96115,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96140,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96141,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96147,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96148,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96154,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96155,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96160,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96165,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96282,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96285,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96316,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96395,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96411,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96457,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96473,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96474,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96495,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96496,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96504,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96506,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96509,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96511,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96513,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96531,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96543,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96557,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96559,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96575,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96576,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96580,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96583,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96589,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96619,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96674,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96684,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96685,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96717,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96719,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96720,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96722,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96739,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96743,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96777,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96778,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96790,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96791,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96819,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96820,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96821,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96828,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96853,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96874,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96890,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:96906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96918,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96964,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96968,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96971,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96976,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96979,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96990,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:96996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97072,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97073,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97074,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97093,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97094,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97097,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97098,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97110,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97111,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97122,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97132,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97154,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97202,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97205,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97206,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97251,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97252,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97267,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97298,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97299,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97329,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97330,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97332,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97335,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97511,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97516,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97526,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97529,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97537,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97543,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97595,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97691,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97692,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97696,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97758,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97759,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97802,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97801,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97817,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97817,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97819,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97834,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97837,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97894,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97908,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98007,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98032,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98034,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98068,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98177,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98178,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98191,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98193,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98194,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98200,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98201,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98202,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98210,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98253,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98254,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98270,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98287,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98289,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98291,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98308,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98315,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98326,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98328,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98330,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98345,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98346,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98348,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98356,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98368,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98387,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98402,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98404,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98416,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98424,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98493,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98511,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98540,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98548,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98547,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98574,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98593,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98672,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98680,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98685,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98813,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98820,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98838,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98840,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98859,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98877,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98901,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98927,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98942,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98964,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:98967,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:98970,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:98998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99001,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99009,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99012,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99020,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99026,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99055,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99061,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99067,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99078,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99082,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99100,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99106,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99110,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99116,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99117,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99128,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99139,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99150,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99186,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99192,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99196,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99201,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99207,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99215,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99287,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99303,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99310,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99312,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99332,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99333,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99348,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99387,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99388,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99411,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99418,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99420,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99425,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99433,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99540,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99570,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99580,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99603,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99612,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99625,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99647,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99658,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99724,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99731,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99733,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99736,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99740,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99749,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99752,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99753,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99754,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99755,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99761,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99769,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99770,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99773,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99797,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99802,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99847,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99856,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99868,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:99995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100017,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100026,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100028,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100041,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100046,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100071,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100082,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100119,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100124,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100136,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100139,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100155,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100168,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100285,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100288,8'
          Dst:             printf
        - Src:             'sqlite3.c:100294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100304,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100310,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100317,9'
          Dst:             printf
        - Src:             'sqlite3.c:100328,9'
          Dst:             printf
        - Src:             'sqlite3.c:100338,9'
          Dst:             printf
        - Src:             'sqlite3.c:100346,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100384,7'
          Dst:             printf
        - Src:             'sqlite3.c:100391,7'
          Dst:             printf
        - Src:             'sqlite3.c:100408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100514,5'
          Dst:             printf
        - Src:             'sqlite3.c:100534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100551,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100555,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100558,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100566,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100568,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100570,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100571,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100672,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100695,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100706,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100727,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100760,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100794,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100801,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100802,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100824,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100828,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100829,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100850,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100852,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100926,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100927,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100932,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100975,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:100986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101017,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101075,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101081,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101086,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101102,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101145,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101154,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101171,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101202,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101227,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101268,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101288,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101290,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101295,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101297,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101299,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101319,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101336,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101342,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101348,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101371,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101376,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101382,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101431,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101435,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101469,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101474,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101476,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101548,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101553,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101585,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101651,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101666,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101735,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101749,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101771,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101777,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101779,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101811,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101821,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101823,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101824,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101878,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101887,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:101892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101908,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101913,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:101927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101930,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:101988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102011,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102024,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102029,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102032,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102033,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102035,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102036,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102088,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102098,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102104,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102134,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102138,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102143,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102166,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102170,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102189,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102190,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102198,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102225,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102242,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102250,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102251,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102279,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102291,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102293,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102304,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102305,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102309,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102316,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102316,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102322,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102324,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102329,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102347,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102362,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102363,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102376,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102377,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102390,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102391,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102437,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102439,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102443,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102447,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102447,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102450,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102468,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102470,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102471,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102487,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102489,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102492,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102498,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102539,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102541,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102545,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102550,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102608,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102629,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102633,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102716,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102719,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102792,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102794,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102845,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102849,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102958,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:102961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102963,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103014,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103031,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103031,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103037,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103040,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103085,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103086,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103091,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103095,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103095,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103098,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103100,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103130,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103137,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103164,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103178,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103179,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103181,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103182,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103185,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103191,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103192,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103202,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103215,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103217,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103222,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103228,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103230,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103237,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103240,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103241,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103243,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103261,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103282,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103312,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103330,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103345,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103372,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103376,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103398,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103399,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103421,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103423,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103426,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103428,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103442,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103474,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103480,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103487,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103517,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103530,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103534,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103536,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103540,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103540,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103562,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103566,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103568,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103568,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103611,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103630,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103666,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103668,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103683,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103690,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103692,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103692,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103695,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103696,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103734,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103765,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103770,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103774,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103823,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103825,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103839,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103846,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103872,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103873,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103892,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103896,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103899,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:103955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103971,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103975,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103985,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103985,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103988,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:103993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103996,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:103996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103998,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104024,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104026,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104063,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104068,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104070,5'
          Dst:             printf
        - Src:             'sqlite3.c:104095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104099,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104104,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104106,5'
          Dst:             printf
        - Src:             'sqlite3.c:104162,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104174,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104176,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104180,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104182,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104201,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104252,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104367,19'
          Dst:             printf
        - Src:             'sqlite3.c:104369,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104372,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104378,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104390,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104392,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104404,5'
          Dst:             printf
        - Src:             'sqlite3.c:104408,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104408,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104411,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104413,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104414,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104415,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104421,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104452,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104454,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104463,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104470,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104471,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104472,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104479,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83761
      functionLinenumberEnd: 83764
      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: 89181
      functionLinenumberEnd: 89193
      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:89192,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95304
      functionLinenumberEnd: 95311
      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:95310,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95767
      functionLinenumberEnd: 95776
      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:95768,3'
          Dst:             printf
        - Src:             'sqlite3.c:95769,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95772,5'
          Dst:             printf
        - Src:             'sqlite3.c:95774,3'
          Dst:             printf
        - Src:             'sqlite3.c:95775,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85670
      functionLinenumberEnd: 85699
      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:85678,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85688,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87529
      functionLinenumberEnd: 87531
      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:87530,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95964
      functionLinenumberEnd: 95985
      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:95971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95976,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:95983,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95831
      functionLinenumberEnd: 95843
      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:95833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95836,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95838,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37549
      functionLinenumberEnd: 37569
      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: 95657
      functionLinenumberEnd: 95671
      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:95658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95669,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85303
      functionLinenumberEnd: 85308
      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:85307,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90481
      functionLinenumberEnd: 90498
      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:90486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90489,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90491,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73222
      functionLinenumberEnd: 73227
      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:73223,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73223,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90507
      functionLinenumberEnd: 90515
      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:90509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90511,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90512,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90677
      functionLinenumberEnd: 90679
      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:90678,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95886
      functionLinenumberEnd: 95954
      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:95890,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:95891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95907,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:95916,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95918,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95919,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:95921,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:95929,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95934,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:95936,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95936,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95940,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95940,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95944,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:95946,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95990
      functionLinenumberEnd: 95998
      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:95998,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37141
      functionLinenumberEnd: 37152
      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:37151,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78558
      functionLinenumberEnd: 78576
      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:78562,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78569,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82772
      functionLinenumberEnd: 82835
      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:82776,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82813,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82815,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82827,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82827,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82829,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82829,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95813
      functionLinenumberEnd: 95818
      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:95817,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76866
      functionLinenumberEnd: 76882
      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:76869,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76880,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76881,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87513
      functionLinenumberEnd: 87521
      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: 82740
      functionLinenumberEnd: 82761
      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:82744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82745,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82749,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82751,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82760,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136516
      functionLinenumberEnd: 136528
      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:136524,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136525,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95419
      functionLinenumberEnd: 95482
      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:95443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95444,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95448,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95461,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95463,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95479,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77054
      functionLinenumberEnd: 77060
      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:77056,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77058,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73303
      functionLinenumberEnd: 73306
      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:73304,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82546
      functionLinenumberEnd: 82564
      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:82549,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82552,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82559,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82561,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82563,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82467
      functionLinenumberEnd: 82472
      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:82469,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82470,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82471,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77083
      functionLinenumberEnd: 77090
      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: 105963
      functionLinenumberEnd: 106066
      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:105979,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:105994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106003,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106006,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106020,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106021,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106022,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106032,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106053,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106054,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73235
      functionLinenumberEnd: 73238
      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: 89430
      functionLinenumberEnd: 89432
      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:89431,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83807
      functionLinenumberEnd: 83808
      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: 78040
      functionLinenumberEnd: 78051
      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:78041,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78042,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78046,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78050,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78744
      functionLinenumberEnd: 78758
      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:78745,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78754,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77189
      functionLinenumberEnd: 77191
      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:77190,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91955
      functionLinenumberEnd: 91979
      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:91961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91963,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91964,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91969,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91971,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91972,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91976,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91977,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81682
      functionLinenumberEnd: 81978
      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:81692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81707,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81715,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81725,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81729,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81733,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81747,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81773,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81781,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81806,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81808,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81819,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81823,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81825,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81838,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81840,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81863,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81864,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81865,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81869,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81880,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81882,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81890,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81907,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81910,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81915,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81924,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81951,10'
          Dst:             balance
        - Src:             'sqlite3.c:81960,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81962,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81963,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81974,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81995
      functionLinenumberEnd: 82090
      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:82002,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82006,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82008,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82012,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82028,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82037,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82039,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82055,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82057,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82059,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82060,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82067,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82070,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82071,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82073,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82075,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82079,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82086,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82087,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82109
      functionLinenumberEnd: 82309
      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:82120,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82124,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82129,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82133,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82142,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82145,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82146,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82149,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82177,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82192,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82200,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82207,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82213,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82215,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82216,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82231,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82240,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82245,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82247,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82249,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82275,10'
          Dst:             balance
        - Src:             'sqlite3.c:82278,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82281,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82284,10'
          Dst:             balance
        - Src:             'sqlite3.c:82289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82300,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82302,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107790
      functionLinenumberEnd: 107819
      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:107797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107802,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107803,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107808,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107809,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107817,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107752
      functionLinenumberEnd: 107767
      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:107756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107758,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107759,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107760,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90522
      functionLinenumberEnd: 90528
      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:90523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90524,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90525,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107635
      functionLinenumberEnd: 107678
      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:107639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107649,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107661,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107664,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107672,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77982
      functionLinenumberEnd: 77999
      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:77985,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77986,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77991,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107687
      functionLinenumberEnd: 107718
      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:107691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107700,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107708,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107715,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106823
      functionLinenumberEnd: 106925
      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:106832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106834,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106862,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106869,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106873,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106898,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106899,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106913,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106915,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91871
      functionLinenumberEnd: 91937
      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:91884,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91885,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91889,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91890,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91896,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91907,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91926,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91928,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91935,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91936,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82681
      functionLinenumberEnd: 82686
      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:82683,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82684,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82685,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128196
      functionLinenumberEnd: 128217
      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:128201,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128201,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82572
      functionLinenumberEnd: 82573
      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:82573,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125818
      functionLinenumberEnd: 125831
      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:125822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125825,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125828,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125829,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125511
      functionLinenumberEnd: 125534
      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:125515,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125517,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125526,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125527,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125531,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157414
      functionLinenumberEnd: 157437
      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:157418,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157420,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157423,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157434,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83418
      functionLinenumberEnd: 83556
      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:83428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83438,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83440,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83446,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83448,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83454,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83456,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83459,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83461,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83466,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83472,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83473,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83472,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83485,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83487,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83492,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83493,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83507,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83511,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83513,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83529,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83530,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83531,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83533,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83534,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83535,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83544,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83545,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83548,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83551,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83554,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83555,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85631
      functionLinenumberEnd: 85643
      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:85634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85635,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85636,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85637,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58307
      functionLinenumberEnd: 58330
      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:58312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58314,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58505
      functionLinenumberEnd: 58529
      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:58506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58512,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58523,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58539
      functionLinenumberEnd: 58599
      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:58543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58554,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58559,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58563,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58565,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58569,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58573,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85150
      functionLinenumberEnd: 85164
      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:85152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85156,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85158,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66226
      functionLinenumberEnd: 66231
      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:66227,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66229,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66436
      functionLinenumberEnd: 66471
      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:66439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66447,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66449,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66454,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66462,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66464,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66467,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66468,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66127
      functionLinenumberEnd: 66211
      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:66131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66181,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66183,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66189,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66192,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66193,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66196,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66199,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66201,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66206,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83772
      functionLinenumberEnd: 83800
      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:83776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83784,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83788,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83790,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160075
      functionLinenumberEnd: 160344
      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:160097,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160101,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160106,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160107,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160110,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160134,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160134,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160150,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160151,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160153,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160158,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160161,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160161,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160163,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160165,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160175,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160177,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160178,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160178,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160179,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160185,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160187,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160191,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160191,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160198,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160198,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160199,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160202,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160208,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160207,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160215,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160222,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160234,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160250,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160283,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160284,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160290,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160291,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160292,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160296,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160299,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160303,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160303,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160310,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160311,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160311,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160322,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160334,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160341,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76444
      functionLinenumberEnd: 76474
      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:76448,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76453,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76454,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76455,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76458,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76460,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76462,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76463,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76466,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76467,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76473,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77211
      functionLinenumberEnd: 77214
      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:77212,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77215
      functionLinenumberEnd: 77218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77216,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83683
      functionLinenumberEnd: 83698
      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:83685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83691,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83692,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83694,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83696,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161391
      functionLinenumberEnd: 161434
      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:161420,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161425,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161119
      functionLinenumberEnd: 161152
      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:161125,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161130,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161137,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161140,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161145,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161145,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161146,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161148,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161148,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161275
      functionLinenumberEnd: 161309
      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:161279,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161292,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161303,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161305,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75434
      functionLinenumberEnd: 75439
      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:75436,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75437,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75438,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95849
      functionLinenumberEnd: 95867
      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:95853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95859,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95789
      functionLinenumberEnd: 95792
      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:95791,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62613
      functionLinenumberEnd: 62622
      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:62617,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161082
      functionLinenumberEnd: 161099
      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:161090,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161092,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161105
      functionLinenumberEnd: 161109
      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:161108,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72684
      functionLinenumberEnd: 72738
      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:72691,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72704,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72718,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72720,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159989
      functionLinenumberEnd: 160000
      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:159994,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:159997,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159998,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75419
      functionLinenumberEnd: 75425
      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:75421,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75423,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75424,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159959
      functionLinenumberEnd: 159988
      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:159964,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159966,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159967,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159968,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159975,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159975,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159977,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159984,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159984,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159986,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84572
      functionLinenumberEnd: 84619
      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:84576,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84577,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84579,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84580,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84580,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84582,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84582,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84583,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84605,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84608,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84612,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84612,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84615,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84617,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84618,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66261
      functionLinenumberEnd: 66264
      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:66262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66263,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58373
      functionLinenumberEnd: 58393
      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:58382,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58391,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58473
      functionLinenumberEnd: 58489
      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:58478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58487,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58406
      functionLinenumberEnd: 58421
      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:58407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58410,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58416,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58420,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58341
      functionLinenumberEnd: 58366
      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:58346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58349,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58282
      functionLinenumberEnd: 58299
      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:58283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58288,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58440
      functionLinenumberEnd: 58467
      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:58451,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58460,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58227
      functionLinenumberEnd: 58241
      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:58228,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58230,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82849
      functionLinenumberEnd: 82853
      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: 82925
      functionLinenumberEnd: 82929
      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:82926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82927,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82993
      functionLinenumberEnd: 83052
      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:83000,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83002,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83003,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83006,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83008,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83011,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83015,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83020,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83023,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83026,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83038,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83039,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83043,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83044,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83047,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82888
      functionLinenumberEnd: 82907
      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:82890,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82896,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82899,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82902,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82905,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82964
      functionLinenumberEnd: 82981
      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:82969,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82971,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82972,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82977,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83128
      functionLinenumberEnd: 83383
      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:83157,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83162,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83165,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83166,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83176,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83178,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83182,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83184,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83211,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83215,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83218,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83238,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83246,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83254,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83266,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83269,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83272,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83277,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83280,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83283,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83286,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83291,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83310,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83326,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83353,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83355,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83370,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83378,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85573
      functionLinenumberEnd: 85575
      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:85574,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82916
      functionLinenumberEnd: 82919
      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:82917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82918,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82859
      functionLinenumberEnd: 82879
      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:82868,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82940
      functionLinenumberEnd: 82951
      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:82942,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82945,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82946,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82949,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74374
      functionLinenumberEnd: 74450
      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:74384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74386,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74387,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74388,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74389,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74415,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74420,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74430,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74434,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74446,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83077
      functionLinenumberEnd: 83088
      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:83079,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83089
      functionLinenumberEnd: 83106
      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: 82596
      functionLinenumberEnd: 82680
      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:82601,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82604,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82605,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82608,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82610,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82612,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82624,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82630,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82631,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82641,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82642,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82646,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82647,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82652,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82653,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82654,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82668,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82673,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82675,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82676,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79238
      functionLinenumberEnd: 79242
      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:79240,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79104
      functionLinenumberEnd: 79237
      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:79112,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79117,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79121,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79123,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79127,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79129,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79130,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79136,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79137,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79148,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79162,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79163,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79164,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79167,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79172,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79175,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79198,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79200,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79201,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79203,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79205,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79218,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79221,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79225,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79226,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79227,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79234,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79235,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63013
      functionLinenumberEnd: 63015
      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:63014,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74633
      functionLinenumberEnd: 74641
      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:74635,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74636,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74638,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65049
      functionLinenumberEnd: 65059
      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: 72934
      functionLinenumberEnd: 72946
      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:72937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72938,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72940,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72943,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72944,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56444
      functionLinenumberEnd: 56449
      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:56445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56446,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56446,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106750
      functionLinenumberEnd: 106815
      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:106776,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106784,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106803,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106805,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106806,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106809,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106809,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106601
      functionLinenumberEnd: 106655
      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:106609,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106618,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106626,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106631,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106638,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106641,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106644,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106645,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106646,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106649,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106654,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106736
      functionLinenumberEnd: 106742
      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:106739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106740,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106177
      functionLinenumberEnd: 106179
      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:106178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106179,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35108
      functionLinenumberEnd: 35138
      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:35112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35118,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35119,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35127,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35130,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: 106354
      functionLinenumberEnd: 106370
      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:106356,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106357,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106364,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106366,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106331
      functionLinenumberEnd: 106340
      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:106335,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106336,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106337,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106338,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106447
      functionLinenumberEnd: 106497
      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:106453,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106457,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106466,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106475,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106489,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106493,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106507
      functionLinenumberEnd: 106518
      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:106509,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106511,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106580
      functionLinenumberEnd: 106585
      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:106583,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106584,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106524
      functionLinenumberEnd: 106547
      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:106535,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106543,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106559
      functionLinenumberEnd: 106573
      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:106561,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106562,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106570,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106377
      functionLinenumberEnd: 106385
      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:106379,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106380,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106433
      functionLinenumberEnd: 106440
      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: 106395
      functionLinenumberEnd: 106426
      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:106400,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105880
      functionLinenumberEnd: 105937
      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:105889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105928,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105933,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105837
      functionLinenumberEnd: 105868
      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:105847,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105848,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105849,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105856,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105862,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105818
      functionLinenumberEnd: 105824
      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:105821,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105824,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105791
      functionLinenumberEnd: 105797
      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:105794,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105797,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105706
      functionLinenumberEnd: 105742
      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:105715,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105717,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105726,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105733,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105737,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106668
      functionLinenumberEnd: 106729
      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:106674,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107008
      functionLinenumberEnd: 107038
      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:107013,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107025,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107031,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105664
      functionLinenumberEnd: 105700
      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:105667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105669,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105671,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105678,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105683,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105684,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105692,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105609
      functionLinenumberEnd: 105631
      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:105613,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105617,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105622,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105626,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105518
      functionLinenumberEnd: 105603
      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:105528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105547,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105570,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105571,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105591,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105594,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105642
      functionLinenumberEnd: 105651
      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:105647,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106984
      functionLinenumberEnd: 106987
      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:106986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106987,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106987,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106932
      functionLinenumberEnd: 106966
      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:106940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106944,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106954,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106957,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106958,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106960,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:106963,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106974
      functionLinenumberEnd: 106978
      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:106976,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107553
      functionLinenumberEnd: 107626
      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:107560,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107566,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107574,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107576,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107578,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107581,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107583,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107587,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107588,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107602,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107606,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107612,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107617,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107624,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107477
      functionLinenumberEnd: 107541
      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:107486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107488,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107489,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107498,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107502,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107506,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107507,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107513,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107515,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107523,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107527,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107531,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107537,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107051
      functionLinenumberEnd: 107065
      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:107054,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107054,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107061,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107062,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107064,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107072
      functionLinenumberEnd: 107075
      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: 107331
      functionLinenumberEnd: 107346
      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:107336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107339,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107339,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107343,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107243
      functionLinenumberEnd: 107302
      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:107252,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107261,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107263,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107270,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107294,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107299,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107171
      functionLinenumberEnd: 107208
      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:107178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107197,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107199,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107205,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107088
      functionLinenumberEnd: 107128
      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:107095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107116,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107310
      functionLinenumberEnd: 107316
      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:107312,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106216
      functionLinenumberEnd: 106233
      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:106221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106226,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106226,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107400
      functionLinenumberEnd: 107407
      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: 107366
      functionLinenumberEnd: 107387
      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:107372,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107373,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107378,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107383,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107424
      functionLinenumberEnd: 107460
      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:107431,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107442,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107444,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107446,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107458,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105759
      functionLinenumberEnd: 105778
      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:105762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105767,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105770,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105776,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107728
      functionLinenumberEnd: 107746
      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: 72506
      functionLinenumberEnd: 72570
      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: 72592
      functionLinenumberEnd: 72603
      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: 72879
      functionLinenumberEnd: 72892
      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:72881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72882,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72882,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79251
      functionLinenumberEnd: 79313
      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:79258,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79264,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79266,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79277,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79281,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79284,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79288,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79289,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79301,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79303,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79307,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79535
      functionLinenumberEnd: 79577
      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:79543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79545,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79546,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79547,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79557,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79560,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79606
      functionLinenumberEnd: 79684
      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:79612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79626,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79643,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79647,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79650,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79650,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79664,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79678,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81398
      functionLinenumberEnd: 81526
      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:81410,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81410,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81418,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81426,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81433,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81438,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81442,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81447,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81449,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81472,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81474,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81495,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81496,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81503,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81516,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81524,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81375
      functionLinenumberEnd: 81386
      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:81382,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81317
      functionLinenumberEnd: 81362
      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:81323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81330,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81332,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81333,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81335,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81340,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81343,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81344,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81357,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81358,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80275
      functionLinenumberEnd: 80369
      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:80281,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80282,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80285,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80293,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80303,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80305,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80313,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80314,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80315,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80330,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80332,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80357,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80362,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80365,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80519
      functionLinenumberEnd: 81295
      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:80552,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80553,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80564,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80599,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80602,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80609,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80620,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80625,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80651,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80668,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80670,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80709,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80732,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80733,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80782,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80834,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80838,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80842,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80851,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80857,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80867,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80891,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80896,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80911,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80939,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80941,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80944,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80949,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80951,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80958,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81000,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81001,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81002,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81021,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81024,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81087,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81087,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81089,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81090,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81123,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81150,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81153,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81155,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81210,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81220,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81242,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81249,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81250,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81256,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81257,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81268,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81286,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81288,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81291,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79893
      functionLinenumberEnd: 79897
      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:79894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79896,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66062
      functionLinenumberEnd: 66066
      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:66063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66065,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80147
      functionLinenumberEnd: 80248
      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:80159,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80166,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80167,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80172,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80188,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80204,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80205,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80215,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80237,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80245,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80246,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80247,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73896
      functionLinenumberEnd: 74014
      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:73912,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73916,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73932,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73935,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73943,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73946,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73948,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73952,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73972,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73985,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73991,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74005,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74012,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74012,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80431
      functionLinenumberEnd: 80471
      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:80442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80457,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80458,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80468,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62602
      functionLinenumberEnd: 62603
      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: 80076
      functionLinenumberEnd: 80127
      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:80096,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80111,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80124,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80013
      functionLinenumberEnd: 80060
      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:80020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80030,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80045,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79867
      functionLinenumberEnd: 79882
      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:79870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79876,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79917
      functionLinenumberEnd: 79979
      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:79926,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79947,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79952,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79958,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79970,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74030
      functionLinenumberEnd: 74087
      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:74040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74062,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74077,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74084,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74201
      functionLinenumberEnd: 74297
      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:74212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74213,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74216,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74231,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74236,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74248,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74251,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74264,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74270,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74284,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74285,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74292,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79887
      functionLinenumberEnd: 79891
      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:79888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79889,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73853
      functionLinenumberEnd: 73854
      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: 73496
      functionLinenumberEnd: 73509
      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:73499,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81627
      functionLinenumberEnd: 81644
      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:81634,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81638,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81642,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79347
      functionLinenumberEnd: 79525
      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:79359,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79363,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79373,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79374,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79379,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79447,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79451,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79476,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79480,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79494,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79496,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79501,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79507,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79511,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79514,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79515,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79518,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79523,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79701
      functionLinenumberEnd: 79768
      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:79707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79712,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79733,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79737,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79740,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79740,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79762,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81538
      functionLinenumberEnd: 81569
      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:81545,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81553,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81558,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81559,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81579
      functionLinenumberEnd: 81621
      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:81588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81591,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81599,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81603,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81605,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81606,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81609,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81613,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81616,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78692
      functionLinenumberEnd: 78743
      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:78696,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78700,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78714,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78716,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78720,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78720,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78722,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78729,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78737,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77936
      functionLinenumberEnd: 77953
      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:77941,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77944,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77946,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77951,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78022
      functionLinenumberEnd: 78038
      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:78023,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78027,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78034,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82322
      functionLinenumberEnd: 82466
      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:82329,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82348,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82354,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82355,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82356,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82363,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82373,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82391,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82392,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82398,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82402,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82404,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82407,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82412,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82413,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82419,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82423,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82425,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82433,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82435,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82443,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82444,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82446,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82451,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82455,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82461,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82462,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82463,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82484
      functionLinenumberEnd: 82532
      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:82492,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82493,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82494,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82496,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82499,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82501,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82508,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82508,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82511,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82515,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82515,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82524,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82525,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82526,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82530,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77041
      functionLinenumberEnd: 77046
      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:77043,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77044,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77045,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76974
      functionLinenumberEnd: 77034
      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:76978,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76988,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76990,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77000,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77001,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77029,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75152
      functionLinenumberEnd: 75184
      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:75153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75158,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75163,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77070
      functionLinenumberEnd: 77071
      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: 77101
      functionLinenumberEnd: 77103
      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: 37117
      functionLinenumberEnd: 37140
      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:37135,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77224
      functionLinenumberEnd: 77229
      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:77225,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77227,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73254
      functionLinenumberEnd: 73270
      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:73257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73259,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95626
      functionLinenumberEnd: 95648
      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:95629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95631,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95635,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95637,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95643,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95826
      functionLinenumberEnd: 95829
      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:95827,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95741
      functionLinenumberEnd: 95766
      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:95743,5'
          Dst:             printf
        - Src:             'sqlite3.c:95745,5'
          Dst:             printf
        - Src:             'sqlite3.c:95747,5'
          Dst:             printf
        - Src:             'sqlite3.c:95749,5'
          Dst:             printf
        - Src:             'sqlite3.c:95751,5'
          Dst:             printf
        - Src:             'sqlite3.c:95754,5'
          Dst:             printf
        - Src:             'sqlite3.c:95756,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95757,5'
          Dst:             printf
        - Src:             'sqlite3.c:95761,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95762,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95763,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95763,5'
          Dst:             printf
        - Src:             'sqlite3.c:95765,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95678
      functionLinenumberEnd: 95734
      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:95686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95696,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95698,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95700,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95703,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95705,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95707,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95724,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95727,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95729,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95731,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186422
      functionLinenumberEnd: 186523
      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:186429,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186437,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186454,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186455,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186456,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186457,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:186484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186520,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186520,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83966
      functionLinenumberEnd: 83969
      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:83968,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83968,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84156
      functionLinenumberEnd: 84163
      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:84158,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84159,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84159,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75833
      functionLinenumberEnd: 75839
      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:75835,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75837,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75838,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84143
      functionLinenumberEnd: 84149
      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:84145,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84147,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66253
      functionLinenumberEnd: 66254
      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: 83936
      functionLinenumberEnd: 83960
      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:83937,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83942,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83943,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83944,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83947,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83948,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83955,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83978
      functionLinenumberEnd: 83984
      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:83979,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83980,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35036
      functionLinenumberEnd: 35042
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PrngRestoreState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35043
      functionLinenumberEnd: 35049
      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: 55773
      functionLinenumberEnd: 55872
      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:55817,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55783,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55786,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55787,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55789,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55793,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55794,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55802,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55804,9'
          Dst:             printf
        - Src:             'sqlite3.c:55806,9'
          Dst:             printf
        - Src:             'sqlite3.c:55807,9'
          Dst:             printf
        - Src:             'sqlite3.c:55808,9'
          Dst:             printf
        - Src:             'sqlite3.c:55809,9'
          Dst:             printf
        - Src:             'sqlite3.c:55810,9'
          Dst:             printf
        - Src:             'sqlite3.c:55811,9'
          Dst:             printf
        - Src:             'sqlite3.c:55830,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55840,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55844,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55854,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55854,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55855,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55856,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55858,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55869,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55870,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55871,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27401
      functionLinenumberEnd: 27405
      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: 34868
      functionLinenumberEnd: 34868
      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:34868,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      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:
        - sqlite3TreeViewExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34869,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      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:
        - sqlite3TreeViewIdList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34870,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      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:
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34871,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34873
      functionLinenumberEnd: 34873
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34873,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34874
      functionLinenumberEnd: 34874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewUpsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34874,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      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:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34879
      functionLinenumberEnd: 34881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTriggerStep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34880,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34882
      functionLinenumberEnd: 34882
      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:34882,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      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:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34883,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34886
      functionLinenumberEnd: 34886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWindow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34886,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34887
      functionLinenumberEnd: 34887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWinFunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34887,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34872
      functionLinenumberEnd: 34872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34872,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92980
      functionLinenumberEnd: 92986
      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:92981,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92981,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72402
      functionLinenumberEnd: 72405
      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: 34576
      functionLinenumberEnd: 34596
      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:34578,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34581,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34582,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34585,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34586,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34588,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34589,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34590,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34592,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34595,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55719
      functionLinenumberEnd: 55721
      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:55720,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55689
      functionLinenumberEnd: 55718
      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:55692,5'
          Dst:             printf
        - Src:             'sqlite3.c:55695,3'
          Dst:             printf
        - Src:             'sqlite3.c:55697,5'
          Dst:             printf
        - Src:             'sqlite3.c:55698,5'
          Dst:             printf
        - Src:             'sqlite3.c:55700,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55700,36'
          Dst:             printf
        - Src:             'sqlite3.c:55702,5'
          Dst:             printf
        - Src:             'sqlite3.c:55704,5'
          Dst:             printf
        - Src:             'sqlite3.c:55705,5'
          Dst:             printf
        - Src:             'sqlite3.c:55707,27'
          Dst:             printf
        - Src:             'sqlite3.c:55709,5'
          Dst:             printf
        - Src:             'sqlite3.c:55711,5'
          Dst:             printf
        - Src:             'sqlite3.c:55714,7'
          Dst:             printf
        - Src:             'sqlite3.c:55715,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188966
      functionLinenumberEnd: 189316
      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:188979,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189023,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189030,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189032,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189040,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189139,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189141,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189151,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189151,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189152,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189152,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189153,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189153,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189154,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189154,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189155,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189155,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189193,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189196,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189199,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189200,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189201,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189212,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189216,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189218,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189221,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189222,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189224,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189226,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189227,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189246,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189247,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189248,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189260,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189261,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189284,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189287,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189290,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189296,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189298,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189301,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189314,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188496
      functionLinenumberEnd: 188558
      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:188500,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188513,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188520,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188523,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188527,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188536,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:188550,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188551,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188556,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186737
      functionLinenumberEnd: 186744
      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:186738,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186708
      functionLinenumberEnd: 186713
      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:186713,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134685
      functionLinenumberEnd: 134691
      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:134686,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134689,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142479
      functionLinenumberEnd: 142516
      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:142493,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142500,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142507,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142510,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:142514,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185679
      functionLinenumberEnd: 185681
      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:185681,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83827
      functionLinenumberEnd: 83832
      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:83830,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83713
      functionLinenumberEnd: 83756
      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:83715,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83719,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83736,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83751,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83752,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83755,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104873
      functionLinenumberEnd: 104952
      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:104879,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104881,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104897,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:104940,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:104942,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104948,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:104949,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104950,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72270
      functionLinenumberEnd: 72272
      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:72271,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72274
      functionLinenumberEnd: 72276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeLeave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72275,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77643
      functionLinenumberEnd: 77650
      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:77645,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77646,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77648,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77634
      functionLinenumberEnd: 77642
      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:77639,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77640,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77641,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187838
      functionLinenumberEnd: 187846
      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:187839,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187842,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187844,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187845,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93026
      functionLinenumberEnd: 93161
      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:93030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93044,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93064,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93101,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93113,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93118,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93130,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93135,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93144,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93149,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93150,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93156,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27178
      functionLinenumberEnd: 27193
      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: 89088
      functionLinenumberEnd: 89174
      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:89098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89106,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89111,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89127,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89134,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89134,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89136,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89138,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89139,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89140,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89141,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89141,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89144,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89145,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89145,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89147,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89148,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89149,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89151,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89154,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89155,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89155,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89160,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89160,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89161,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92333
      functionLinenumberEnd: 92350
      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:92336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92339,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92994
      functionLinenumberEnd: 93013
      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:93002,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93003,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93003,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93004,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66307
      functionLinenumberEnd: 66308
      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:66308,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71018
      functionLinenumberEnd: 71024
      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: 88949
      functionLinenumberEnd: 89045
      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:88994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88998,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89015,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89037,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156509
      functionLinenumberEnd: 156571
      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:156526,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156537,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156542,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156543,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156557,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156558,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156569,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93581
      functionLinenumberEnd: 93596
      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:93586,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93588,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93592,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93593,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93617
      functionLinenumberEnd: 93630
      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:93625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93626,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93627,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93628,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93540
      functionLinenumberEnd: 93572
      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: 93745
      functionLinenumberEnd: 93799
      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:93760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93761,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93781,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93785,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93792,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93797,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187358
      functionLinenumberEnd: 187396
      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:187371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187383,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215309
      functionLinenumberEnd: 215354
      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:215316,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215319,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215332,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215337,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215339,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215344,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215345,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215349,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215352,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214823
      functionLinenumberEnd: 214836
      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:214827,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214828,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214830,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214831,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214833,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214834,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214835,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214849
      functionLinenumberEnd: 214883
      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:214855,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214858,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214860,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214863,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214868,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214870,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214879,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214881,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214882,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215626
      functionLinenumberEnd: 215660
      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:215630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215633,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215634,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215635,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215637,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215639,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215640,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215647,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215654,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215656,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215658,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214916
      functionLinenumberEnd: 215023
      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:214923,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214925,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214926,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214928,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214932,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214936,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214938,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214953,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214954,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214955,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214956,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214957,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214958,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214959,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214960,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214961,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214963,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214965,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214966,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214967,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214969,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214970,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214971,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214973,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214979,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214980,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214981,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214982,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214983,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214984,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214986,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214990,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214994,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214995,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215001,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215002,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215005,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215008,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215013,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215014,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215016,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215020,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215021,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215392
      functionLinenumberEnd: 215403
      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:215394,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215399,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215402,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215267
      functionLinenumberEnd: 215296
      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:215274,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215278,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215279,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215281,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215282,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215283,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215286,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215287,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215288,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215289,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215290,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215291,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215293,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215294,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215295,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215233
      functionLinenumberEnd: 215255
      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:215239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215240,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215242,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215244,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215246,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215248,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215250,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215252,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215254,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215463
      functionLinenumberEnd: 215481
      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:215468,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215471,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215472,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215476,23'
          Dst:             strlen
        - Src:             'sqlite3.c:215478,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215479,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215480,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214804
      functionLinenumberEnd: 214812
      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:214808,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214809,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214810,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214811,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215366
      functionLinenumberEnd: 215373
      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:215369,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215372,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215416
      functionLinenumberEnd: 215447
      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:215421,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215424,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215427,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215430,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215435,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215437,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215444,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215446,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215544
      functionLinenumberEnd: 215606
      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:215557,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215549,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:215551,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215557,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215568,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215576,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215589,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215592,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215598,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215600,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215605,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214771
      functionLinenumberEnd: 214787
      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:214775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214776,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214777,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214780,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214781,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214783,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:214785,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214786,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215674
      functionLinenumberEnd: 215688
      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:215677,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215680,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215681,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215683,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215686,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215725
      functionLinenumberEnd: 215727
      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:215726,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215722
      functionLinenumberEnd: 215724
      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:215723,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215740
      functionLinenumberEnd: 215773
      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:215749,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215753,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215788
      functionLinenumberEnd: 215810
      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:215793,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215795,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215796,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215798,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215799,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215801,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215805,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215806,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215807,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215847
      functionLinenumberEnd: 215849
      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:215848,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215844
      functionLinenumberEnd: 215846
      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:215845,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215811
      functionLinenumberEnd: 215843
      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:215813,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215816,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215818,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215820,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215823,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215825,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215827,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215831,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215836,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215837,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215840,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215842,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211706
      functionLinenumberEnd: 211745
      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:211707,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211707,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211709,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211713,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:211713,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211717,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211718,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211719,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211723,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211724,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211725,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:211726,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211728,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211735,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:211736,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211738,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211740,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215689
      functionLinenumberEnd: 215721
      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:215691,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215695,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215696,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215698,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215701,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215703,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215705,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215709,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215714,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215715,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215718,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215720,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214502
      functionLinenumberEnd: 214608
      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:214508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214509,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214513,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:214520,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214522,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214529,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214534,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214538,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214539,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214557,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214558,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214562,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214567,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214571,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:214571,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214574,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:214580,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214583,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214598,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214599,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214604,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214605,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214606,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214658
      functionLinenumberEnd: 214739
      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:214693,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214664,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214668,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214674,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214677,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214692,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214694,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214695,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214696,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214697,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214698,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214699,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214700,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214701,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214702,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214703,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214704,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214706,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214707,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214712,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214713,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214718,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214725,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214728,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214732,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214734,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214740
      functionLinenumberEnd: 214757
      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:214744,5'
          Dst:             printf
        - Src:             'sqlite3.c:214747,5'
          Dst:             printf
        - Src:             'sqlite3.c:214748,5'
          Dst:             printf
        - Src:             'sqlite3.c:214749,5'
          Dst:             printf
        - Src:             'sqlite3.c:214751,5'
          Dst:             printf
        - Src:             'sqlite3.c:214753,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214754,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214755,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:214755,3'
          Dst:             printf
        - Src:             'sqlite3.c:214756,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211395
      functionLinenumberEnd: 211434
      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:211401,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211404,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211406,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211408,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211418,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:211429,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86015
      functionLinenumberEnd: 86025
      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:86016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86017,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212036
      functionLinenumberEnd: 212041
      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:212037,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212039,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212040,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214375
      functionLinenumberEnd: 214429
      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:214383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214385,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214388,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214389,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214391,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214392,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214396,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:214397,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214398,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214403,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214411,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214413,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214417,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214418,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214422,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214424,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214426,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214271
      functionLinenumberEnd: 214339
      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:214276,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214272,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214275,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214283,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214284,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214290,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214291,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214293,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214296,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214297,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214298,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214303,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214308,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214309,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214309,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214310,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214312,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214313,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214316,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214318,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214320,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214326,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214327,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214329,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214334,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214618
      functionLinenumberEnd: 214640
      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:214621,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214624,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214627,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214627,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214630,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214634,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214636,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214637,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214638,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213350
      functionLinenumberEnd: 213414
      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:213359,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213354,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213363,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213365,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213368,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213369,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213371,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213373,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213375,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213377,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213384,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213386,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213389,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213390,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213395,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213396,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213398,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213400,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213402,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213404,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213409,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213323
      functionLinenumberEnd: 213328
      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:213326,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215084
      functionLinenumberEnd: 215221
      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:215109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215115,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215118,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215120,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215125,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215126,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215130,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215134,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215145,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215149,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215163,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215167,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215170,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215185,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215187,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215192,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215200,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215207,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215213,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215219,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211582
      functionLinenumberEnd: 211588
      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:211587,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214886
      functionLinenumberEnd: 214889
      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: 26218
      functionLinenumberEnd: 26224
      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:26220,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26221,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26222,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26236
      functionLinenumberEnd: 26246
      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:26238,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26239,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26241,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26243,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26359
      functionLinenumberEnd: 26385
      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:26361,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26364,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26380,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26382,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26317
      functionLinenumberEnd: 26348
      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:26319,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26322,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26346,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26257
      functionLinenumberEnd: 26306
      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:26259,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26262,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26301,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26303,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26471
      functionLinenumberEnd: 26628
      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:26494,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26480,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26481,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26482,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26483,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26485,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26486,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26490,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26497,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26502,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26503,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26507,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26515,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26517,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26519,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26521,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26527,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26535,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26539,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26539,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26543,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26547,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26551,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26557,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26559,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26564,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26569,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26573,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26578,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26582,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26587,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26589,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26594,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26594,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26593,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26601,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26603,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26604,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26604,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26609,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26609,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26608,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26613,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26617,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26621,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26626,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26627,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26679
      functionLinenumberEnd: 26764
      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:26685,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26686,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26687,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26688,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26695,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26705,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26719,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26729,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26739,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26753,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26758,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26759,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26760,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26761,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26763,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26838
      functionLinenumberEnd: 26853
      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:26840,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26842,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26851,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26851,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26639
      functionLinenumberEnd: 26642
      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:26641,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26776
      functionLinenumberEnd: 26779
      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:26778,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26653
      functionLinenumberEnd: 26656
      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:26655,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26169
      functionLinenumberEnd: 26201
      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:26175,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26176,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26178,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26180,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26180,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26182,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26183,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26188,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26189,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26190,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26192,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26193,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26197,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92090
      functionLinenumberEnd: 92113
      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:92106,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92108,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92109,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25439
      functionLinenumberEnd: 25450
      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:25440,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25445,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25458
      functionLinenumberEnd: 25465
      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: 25487
      functionLinenumberEnd: 25505
      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:25489,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25491,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25493,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25493,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25494,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25495,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25495,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25496,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25498,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25499,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25500,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25502,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25799
      functionLinenumberEnd: 26153
      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:25802,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26114,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25810,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25812,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25825,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25826,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25827,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25840,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25841,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25843,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25857,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25873,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25873,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25874,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25888,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25892,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25900,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25900,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25907,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25916,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25918,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25940,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25941,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25941,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25944,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25947,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25951,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25969,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25970,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25971,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25980,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25987,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25990,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25994,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26020,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26021,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26024,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26025,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26035,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26037,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26038,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26043,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26056,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26057,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26066,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26085,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26086,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26091,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26092,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26102,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26105,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26111,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26116,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26116,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26117,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26122,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26129,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26129,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26130,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26131,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26133,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26139,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26145,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25323
      functionLinenumberEnd: 25361
      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:25337,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25521
      functionLinenumberEnd: 25522
      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: 25312
      functionLinenumberEnd: 25315
      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: 25749
      functionLinenumberEnd: 25761
      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:25756,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25581
      functionLinenumberEnd: 25585
      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: 25674
      functionLinenumberEnd: 25719
      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:25682,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25692,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25696,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25702,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25703,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25573
      functionLinenumberEnd: 25576
      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:25574,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25575,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25528
      functionLinenumberEnd: 25552
      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:25535,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25536,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25175
      functionLinenumberEnd: 25210
      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:25189,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25369
      functionLinenumberEnd: 25384
      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:25370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25372,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25270
      functionLinenumberEnd: 25307
      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:25273,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25279,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25305,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25229
      functionLinenumberEnd: 25261
      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:25249,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25557
      functionLinenumberEnd: 25568
      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:25560,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25621
      functionLinenumberEnd: 25663
      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:25657,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: 25398
      functionLinenumberEnd: 25429
      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:25407,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25412,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25424,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25426,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93361
      functionLinenumberEnd: 93374
      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:93365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93371,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26416
      functionLinenumberEnd: 26418
      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:26417,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26396
      functionLinenumberEnd: 26405
      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:26398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26404,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26429
      functionLinenumberEnd: 26431
      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:26430,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175167
      functionLinenumberEnd: 175172
      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:175168,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175173
      functionLinenumberEnd: 175176
      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:175174,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175175,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175198
      functionLinenumberEnd: 175204
      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:175200,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175205
      functionLinenumberEnd: 175215
      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:175207,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175213,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175317
      functionLinenumberEnd: 175328
      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:175319,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175329
      functionLinenumberEnd: 175336
      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:175331,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175333,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175348
      functionLinenumberEnd: 175356
      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:175350,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175352,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175368
      functionLinenumberEnd: 175380
      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:175370,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175375,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175377,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175361
      functionLinenumberEnd: 175367
      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:175363,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175365,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175393
      functionLinenumberEnd: 175401
      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:175395,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175397,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175413
      functionLinenumberEnd: 175420
      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:175415,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175418,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175406
      functionLinenumberEnd: 175412
      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:175408,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175410,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175442
      functionLinenumberEnd: 175457
      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:175444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175445,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175448,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175450,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175469
      functionLinenumberEnd: 175490
      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:175471,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175475,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175484,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175486,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175462
      functionLinenumberEnd: 175468
      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:175464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175466,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175508
      functionLinenumberEnd: 175521
      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:175511,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175513,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:175514,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175516,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175546
      functionLinenumberEnd: 175554
      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:175548,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175550,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175551,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175539
      functionLinenumberEnd: 175545
      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:175541,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175543,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175526
      functionLinenumberEnd: 175538
      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:175530,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175534,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175230
      functionLinenumberEnd: 175266
      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:175235,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175232,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175235,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175237,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175240,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175252,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175254,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175263,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175267
      functionLinenumberEnd: 175275
      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:175269,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175271,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175272,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175595
      functionLinenumberEnd: 175595
      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: 175283
      functionLinenumberEnd: 175294
      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:175285,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175287,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175289,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175295
      functionLinenumberEnd: 175303
      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:175297,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175299,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175300,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120518
      functionLinenumberEnd: 120675
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          779
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTableItem
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120519,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120521,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120522,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120523,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120524,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120525,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120526,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120527,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120544,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120545,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120547,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120557,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120573,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120576,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120581,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120586,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120591,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120593,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120595,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120598,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120602,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120604,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120613,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120615,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120616,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120618,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120624,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120625,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120629,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120634,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120638,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120640,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120641,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120648,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120652,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120656,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120660,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120661,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120663,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120665,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120669,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120670,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120674,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120742
      functionLinenumberEnd: 120884
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          596
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120743,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120744,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120745,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120746,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120747,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120748,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120763,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120766,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120773,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120787,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120789,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120793,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120803,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120805,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120806,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120815,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120818,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120820,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120826,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120828,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120836,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120839,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120843,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120845,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120851,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120852,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120864,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120867,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120868,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120870,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120872,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120876,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120877,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120878,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121038
      functionLinenumberEnd: 121095
      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:121039,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121040,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121041,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121042,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121044,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121045,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121059,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121066,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121072,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121075,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121076,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121079,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121085,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121087,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121089,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121164
      functionLinenumberEnd: 121224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          271
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - getConstraintToken
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121165,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121166,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121167,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121168,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121183,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121188,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121194,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121195,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121204,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121206,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121212,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121213,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121214,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121217,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121222,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120925
      functionLinenumberEnd: 121008
      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:120926,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120927,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120928,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120935,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120941,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120960,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120963,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120967,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120971,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120970,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120977,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120978,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120981,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120983,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120989,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120991,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120994,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120995,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120997,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121000,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121007,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121507
      functionLinenumberEnd: 121627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          478
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - errorMPrintf
        - getConstraint
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - skipCreateTable
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121508,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121523,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121525,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:121526,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121528,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121539,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121546,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121550,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121552,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121570,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121577,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121582,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121590,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121604,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121608,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121616,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121617,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121623,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121624,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121625,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121625,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121814
      functionLinenumberEnd: 121820
      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:121815,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121816,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121818,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121819,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121642
      functionLinenumberEnd: 121677
      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:121643,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121644,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121645,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121653,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121656,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121658,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121661,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121661,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121668,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121670,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121672,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121674,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121676,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121676,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121924
      functionLinenumberEnd: 121957
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - sqlite3GetToken
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121931,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121932,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121936,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121940,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121944,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121945,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121946,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121948,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121956,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121120
      functionLinenumberEnd: 121145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121124,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121132,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121381
      functionLinenumberEnd: 121389
      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:121385,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121447
      functionLinenumberEnd: 121464
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Dequote
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121454,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121456,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121457,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121460,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121461,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121462,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121472
      functionLinenumberEnd: 121490
      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:121480,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121483,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121483,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121402
      functionLinenumberEnd: 121426
      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:121415,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120043
      functionLinenumberEnd: 120056
      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:120044,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120048,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120051,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120052,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120054,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120143
      functionLinenumberEnd: 120190
      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:120147,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120151,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120152,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120157,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120165,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120167,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120173,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120180,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120183,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120887
      functionLinenumberEnd: 120891
      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:120889,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119980
      functionLinenumberEnd: 119988
      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:119986,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120325
      functionLinenumberEnd: 120431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          631
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120336,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120335,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120342,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120347,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120352,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120356,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120358,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120374,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120375,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120376,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120378,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120379,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120382,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120384,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120389,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120390,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120400,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120403,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120411,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120414,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120417,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120420,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120425,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120438
      functionLinenumberEnd: 120467
      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:120442,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120446,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120447,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120448,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120451,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120452,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120453,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120454,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120461,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120462,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120207
      functionLinenumberEnd: 120303
      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:120208,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120209,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120210,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120224,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120228,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120232,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120235,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120254,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120257,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120274,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120276,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120280,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120292,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120295,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120296,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120301,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119933
      functionLinenumberEnd: 119940
      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:119938,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120473
      functionLinenumberEnd: 120488
      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:120477,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120479,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120482,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120484,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120485,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120486,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120487,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120025
      functionLinenumberEnd: 120036
      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: 120308
      functionLinenumberEnd: 120317
      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:120309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120313,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119955
      functionLinenumberEnd: 119973
      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:119957,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120071
      functionLinenumberEnd: 120082
      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:120072,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120073,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120076,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120080,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120081,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120680
      functionLinenumberEnd: 120688
      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:120683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120686,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120694
      functionLinenumberEnd: 120716
      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:120703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120710,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120713,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119999
      functionLinenumberEnd: 120013
      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:120005,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120011,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120095
      functionLinenumberEnd: 120108
      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:120100,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120101,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120102,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120104,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120120
      functionLinenumberEnd: 120130
      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:120125,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120126,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30561
      functionLinenumberEnd: 30579
      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: 30158
      functionLinenumberEnd: 30172
      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: 30071
      functionLinenumberEnd: 30071
      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: 30072
      functionLinenumberEnd: 30072
      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: 30079
      functionLinenumberEnd: 30104
      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:30082,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30085,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30110
      functionLinenumberEnd: 30120
      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:30112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30114,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30133
      functionLinenumberEnd: 30137
      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:30135,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30135,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30138
      functionLinenumberEnd: 30142
      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:30140,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30140,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30151
      functionLinenumberEnd: 30156
      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:30153,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30155,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30155,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30059
      functionLinenumberEnd: 30061
      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: 30063
      functionLinenumberEnd: 30065
      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: 30290
      functionLinenumberEnd: 30290
      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: 30291
      functionLinenumberEnd: 30291
      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: 30341
      functionLinenumberEnd: 30403
      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:30357,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30359,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30368,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30369,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30370,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30371,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30380,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30382,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30401,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30412
      functionLinenumberEnd: 30426
      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:30413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30418,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30419,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30439
      functionLinenumberEnd: 30480
      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:30440,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30467,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30470,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30477,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30481
      functionLinenumberEnd: 30529
      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:30483,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30513,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30515,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30526,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30538
      functionLinenumberEnd: 30559
      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:30539,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30551,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30556,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30266
      functionLinenumberEnd: 30267
      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:30267,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30267,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30269
      functionLinenumberEnd: 30270
      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:30270,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30270,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: 189555
      functionLinenumberEnd: 189556
      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: 29858
      functionLinenumberEnd: 29868
      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: 31252
      functionLinenumberEnd: 31257
      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: 56186
      functionLinenumberEnd: 56191
      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: 186017
      functionLinenumberEnd: 186059
      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:186030,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186031,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186035,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186039,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186055,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47927
      functionLinenumberEnd: 47932
      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: 142330
      functionLinenumberEnd: 142341
      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:142334,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142340,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95777
      functionLinenumberEnd: 95781
      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:95778,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95779,3'
          Dst:             printf
        - Src:             'sqlite3.c:95780,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59758
      functionLinenumberEnd: 59796
      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:59761,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31141
      functionLinenumberEnd: 31145
      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:       []
...
